///////////////////////////////////////////////////////////////////////////////
// vim:         sw=4 ts=4
// Description: Encoding Test Cases for Windows-31J
// Copyright:   2013-2023  JiaYanwei   <wxmedit@gmail.com>
// License:     GPLv3
///////////////////////////////////////////////////////////////////////////////
#include "data_multibyte_conv.h"

const std::string enc_cp932("Windows-31J");

void mb2u_00_cp932_init()
{
static MB2UData mb2u_00_cp932 [] = { {"", 0}, 
{"\x01"    , 0x000001}, {"\x02"    , 0x000002}, {"\x03"    , 0x000003}, {"\x04"    , 0x000004}, 
{"\x05"    , 0x000005}, {"\x06"    , 0x000006}, {"\x07"    , 0x000007}, {"\x08"    , 0x000008}, 
{"\x09"    , 0x000009}, {"\x0A"    , 0x00000A}, {"\x0B"    , 0x00000B}, {"\x0C"    , 0x00000C}, 
{"\x0D"    , 0x00000D}, {"\x0E"    , 0x00000E}, {"\x0F"    , 0x00000F}, {"\x10"    , 0x000010}, 
{"\x11"    , 0x000011}, {"\x12"    , 0x000012}, {"\x13"    , 0x000013}, {"\x14"    , 0x000014}, 
{"\x15"    , 0x000015}, {"\x16"    , 0x000016}, {"\x17"    , 0x000017}, {"\x18"    , 0x000018}, 
{"\x19"    , 0x000019}, {"\x1A"    , 0x00001A}, {"\x1B"    , 0x00001B}, {"\x1C"    , 0x00001C}, 
{"\x1D"    , 0x00001D}, {"\x1E"    , 0x00001E}, {"\x1F"    , 0x00001F}, {"\x20"    , 0x000020}, 
{"\x21"    , 0x000021}, {"\x22"    , 0x000022}, {"\x23"    , 0x000023}, {"\x24"    , 0x000024}, 
{"\x25"    , 0x000025}, {"\x26"    , 0x000026}, {"\x27"    , 0x000027}, {"\x28"    , 0x000028}, 
{"\x29"    , 0x000029}, {"\x2A"    , 0x00002A}, {"\x2B"    , 0x00002B}, {"\x2C"    , 0x00002C}, 
{"\x2D"    , 0x00002D}, {"\x2E"    , 0x00002E}, {"\x2F"    , 0x00002F}, {"\x30"    , 0x000030}, 
{"\x31"    , 0x000031}, {"\x32"    , 0x000032}, {"\x33"    , 0x000033}, {"\x34"    , 0x000034}, 
{"\x35"    , 0x000035}, {"\x36"    , 0x000036}, {"\x37"    , 0x000037}, {"\x38"    , 0x000038}, 
{"\x39"    , 0x000039}, {"\x3A"    , 0x00003A}, {"\x3B"    , 0x00003B}, {"\x3C"    , 0x00003C}, 
{"\x3D"    , 0x00003D}, {"\x3E"    , 0x00003E}, {"\x3F"    , 0x00003F}, {"\x40"    , 0x000040}, 
{"\x41"    , 0x000041}, {"\x42"    , 0x000042}, {"\x43"    , 0x000043}, {"\x44"    , 0x000044}, 
{"\x45"    , 0x000045}, {"\x46"    , 0x000046}, {"\x47"    , 0x000047}, {"\x48"    , 0x000048}, 
{"\x49"    , 0x000049}, {"\x4A"    , 0x00004A}, {"\x4B"    , 0x00004B}, {"\x4C"    , 0x00004C}, 
{"\x4D"    , 0x00004D}, {"\x4E"    , 0x00004E}, {"\x4F"    , 0x00004F}, {"\x50"    , 0x000050}, 
{"\x51"    , 0x000051}, {"\x52"    , 0x000052}, {"\x53"    , 0x000053}, {"\x54"    , 0x000054}, 
{"\x55"    , 0x000055}, {"\x56"    , 0x000056}, {"\x57"    , 0x000057}, {"\x58"    , 0x000058}, 
{"\x59"    , 0x000059}, {"\x5A"    , 0x00005A}, {"\x5B"    , 0x00005B}, {"\x5C"    , 0x00005C}, 
{"\x5D"    , 0x00005D}, {"\x5E"    , 0x00005E}, {"\x5F"    , 0x00005F}, {"\x60"    , 0x000060}, 
{"\x61"    , 0x000061}, {"\x62"    , 0x000062}, {"\x63"    , 0x000063}, {"\x64"    , 0x000064}, 
{"\x65"    , 0x000065}, {"\x66"    , 0x000066}, {"\x67"    , 0x000067}, {"\x68"    , 0x000068}, 
{"\x69"    , 0x000069}, {"\x6A"    , 0x00006A}, {"\x6B"    , 0x00006B}, {"\x6C"    , 0x00006C}, 
{"\x6D"    , 0x00006D}, {"\x6E"    , 0x00006E}, {"\x6F"    , 0x00006F}, {"\x70"    , 0x000070}, 
{"\x71"    , 0x000071}, {"\x72"    , 0x000072}, {"\x73"    , 0x000073}, {"\x74"    , 0x000074}, 
{"\x75"    , 0x000075}, {"\x76"    , 0x000076}, {"\x77"    , 0x000077}, {"\x78"    , 0x000078}, 
{"\x79"    , 0x000079}, {"\x7A"    , 0x00007A}, {"\x7B"    , 0x00007B}, {"\x7C"    , 0x00007C}, 
{"\x7D"    , 0x00007D}, {"\x7E"    , 0x00007E}, {"\x7F"    , 0x00007F}, {"\x80"    , 0x000080}, 
{"\x81\x40", 0x003000}, {"\x81\x41", 0x003001}, {"\x81\x42", 0x003002}, {"\x81\x43", 0x00FF0C}, 
{"\x81\x44", 0x00FF0E}, {"\x81\x45", 0x0030FB}, {"\x81\x46", 0x00FF1A}, {"\x81\x47", 0x00FF1B}, 
{"\x81\x48", 0x00FF1F}, {"\x81\x49", 0x00FF01}, {"\x81\x4A", 0x00309B}, {"\x81\x4B", 0x00309C}, 
{"\x81\x4C", 0x0000B4}, {"\x81\x4D", 0x00FF40}, {"\x81\x4E", 0x0000A8}, {"\x81\x4F", 0x00FF3E}, 
{"\x81\x50", 0x00FFE3}, {"\x81\x51", 0x00FF3F}, {"\x81\x52", 0x0030FD}, {"\x81\x53", 0x0030FE}, 
{"\x81\x54", 0x00309D}, {"\x81\x55", 0x00309E}, {"\x81\x56", 0x003003}, {"\x81\x57", 0x004EDD}, 
{"\x81\x58", 0x003005}, {"\x81\x59", 0x003006}, {"\x81\x5A", 0x003007}, {"\x81\x5B", 0x0030FC}, 
{"\x81\x5C", 0x002015}, {"\x81\x5D", 0x002010}, {"\x81\x5E", 0x00FF0F}, {"\x81\x5F", 0x00FF3C}, 
{"\x81\x60", 0x00FF5E}, {"\x81\x61", 0x002225}, {"\x81\x62", 0x00FF5C}, {"\x81\x63", 0x002026}, 
{"\x81\x64", 0x002025}, {"\x81\x65", 0x002018}, {"\x81\x66", 0x002019}, {"\x81\x67", 0x00201C}, 
{"\x81\x68", 0x00201D}, {"\x81\x69", 0x00FF08}, {"\x81\x6A", 0x00FF09}, {"\x81\x6B", 0x003014}, 
{"\x81\x6C", 0x003015}, {"\x81\x6D", 0x00FF3B}, {"\x81\x6E", 0x00FF3D}, {"\x81\x6F", 0x00FF5B}, 
{"\x81\x70", 0x00FF5D}, {"\x81\x71", 0x003008}, {"\x81\x72", 0x003009}, {"\x81\x73", 0x00300A}, 
{"\x81\x74", 0x00300B}, {"\x81\x75", 0x00300C}, {"\x81\x76", 0x00300D}, {"\x81\x77", 0x00300E}, 
{"\x81\x78", 0x00300F}, {"\x81\x79", 0x003010}, {"\x81\x7A", 0x003011}, {"\x81\x7B", 0x00FF0B}, 
{"\x81\x7C", 0x00FF0D}, {"\x81\x7D", 0x0000B1}, {"\x81\x7E", 0x0000D7}, {"\x81\x80", 0x0000F7}, 
{"\x81\x81", 0x00FF1D}, {"\x81\x82", 0x002260}, {"\x81\x83", 0x00FF1C}, {"\x81\x84", 0x00FF1E}, 
{"\x81\x85", 0x002266}, {"\x81\x86", 0x002267}, {"\x81\x87", 0x00221E}, {"\x81\x88", 0x002234}, 
{"\x81\x89", 0x002642}, {"\x81\x8A", 0x002640}, {"\x81\x8B", 0x0000B0}, {"\x81\x8C", 0x002032}, 
{"\x81\x8D", 0x002033}, {"\x81\x8E", 0x002103}, {"\x81\x8F", 0x00FFE5}, {"\x81\x90", 0x00FF04}, 
{"\x81\x91", 0x00FFE0}, {"\x81\x92", 0x00FFE1}, {"\x81\x93", 0x00FF05}, {"\x81\x94", 0x00FF03}, 
{"\x81\x95", 0x00FF06}, {"\x81\x96", 0x00FF0A}, {"\x81\x97", 0x00FF20}, {"\x81\x98", 0x0000A7}, 
{"\x81\x99", 0x002606}, {"\x81\x9A", 0x002605}, {"\x81\x9B", 0x0025CB}, {"\x81\x9C", 0x0025CF}, 
{"\x81\x9D", 0x0025CE}, {"\x81\x9E", 0x0025C7}, {"\x81\x9F", 0x0025C6}, {"\x81\xA0", 0x0025A1}, 
{"\x81\xA1", 0x0025A0}, {"\x81\xA2", 0x0025B3}, {"\x81\xA3", 0x0025B2}, {"\x81\xA4", 0x0025BD}, 
{"\x81\xA5", 0x0025BC}, {"\x81\xA6", 0x00203B}, {"\x81\xA7", 0x003012}, {"\x81\xA8", 0x002192}, 
{"\x81\xA9", 0x002190}, {"\x81\xAA", 0x002191}, {"\x81\xAB", 0x002193}, {"\x81\xAC", 0x003013}, 
{"\x81\xB8", 0x002208}, {"\x81\xB9", 0x00220B}, {"\x81\xBA", 0x002286}, {"\x81\xBB", 0x002287}, 
{"\x81\xBC", 0x002282}, {"\x81\xBD", 0x002283}, {"\x81\xBE", 0x00222A}, {"\x81\xBF", 0x002229}, 
{"\x81\xC8", 0x002227}, {"\x81\xC9", 0x002228}, {"\x81\xCA", 0x00FFE2}, {"\x81\xCB", 0x0021D2}, 
{"\x81\xCC", 0x0021D4}, {"\x81\xCD", 0x002200}, {"\x81\xCE", 0x002203}, {"\x81\xDA", 0x002220}, 
{"\x81\xDB", 0x0022A5}, {"\x81\xDC", 0x002312}, {"\x81\xDD", 0x002202}, {"\x81\xDE", 0x002207}, 

};
 for(size_t i=1; i<sizeof(mb2u_00_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_00_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_01_cp932_init()
{
static MB2UData mb2u_01_cp932 [] = { {"", 0}, 
{"\x81\xDF", 0x002261}, {"\x81\xE0", 0x002252}, {"\x81\xE1", 0x00226A}, {"\x81\xE2", 0x00226B}, 
{"\x81\xE3", 0x00221A}, {"\x81\xE4", 0x00223D}, {"\x81\xE5", 0x00221D}, {"\x81\xE6", 0x002235}, 
{"\x81\xE7", 0x00222B}, {"\x81\xE8", 0x00222C}, {"\x81\xF0", 0x00212B}, {"\x81\xF1", 0x002030}, 
{"\x81\xF2", 0x00266F}, {"\x81\xF3", 0x00266D}, {"\x81\xF4", 0x00266A}, {"\x81\xF5", 0x002020}, 
{"\x81\xF6", 0x002021}, {"\x81\xF7", 0x0000B6}, {"\x81\xFC", 0x0025EF}, {"\x82\x4F", 0x00FF10}, 
{"\x82\x50", 0x00FF11}, {"\x82\x51", 0x00FF12}, {"\x82\x52", 0x00FF13}, {"\x82\x53", 0x00FF14}, 
{"\x82\x54", 0x00FF15}, {"\x82\x55", 0x00FF16}, {"\x82\x56", 0x00FF17}, {"\x82\x57", 0x00FF18}, 
{"\x82\x58", 0x00FF19}, {"\x82\x60", 0x00FF21}, {"\x82\x61", 0x00FF22}, {"\x82\x62", 0x00FF23}, 
{"\x82\x63", 0x00FF24}, {"\x82\x64", 0x00FF25}, {"\x82\x65", 0x00FF26}, {"\x82\x66", 0x00FF27}, 
{"\x82\x67", 0x00FF28}, {"\x82\x68", 0x00FF29}, {"\x82\x69", 0x00FF2A}, {"\x82\x6A", 0x00FF2B}, 
{"\x82\x6B", 0x00FF2C}, {"\x82\x6C", 0x00FF2D}, {"\x82\x6D", 0x00FF2E}, {"\x82\x6E", 0x00FF2F}, 
{"\x82\x6F", 0x00FF30}, {"\x82\x70", 0x00FF31}, {"\x82\x71", 0x00FF32}, {"\x82\x72", 0x00FF33}, 
{"\x82\x73", 0x00FF34}, {"\x82\x74", 0x00FF35}, {"\x82\x75", 0x00FF36}, {"\x82\x76", 0x00FF37}, 
{"\x82\x77", 0x00FF38}, {"\x82\x78", 0x00FF39}, {"\x82\x79", 0x00FF3A}, {"\x82\x81", 0x00FF41}, 
{"\x82\x82", 0x00FF42}, {"\x82\x83", 0x00FF43}, {"\x82\x84", 0x00FF44}, {"\x82\x85", 0x00FF45}, 
{"\x82\x86", 0x00FF46}, {"\x82\x87", 0x00FF47}, {"\x82\x88", 0x00FF48}, {"\x82\x89", 0x00FF49}, 
{"\x82\x8A", 0x00FF4A}, {"\x82\x8B", 0x00FF4B}, {"\x82\x8C", 0x00FF4C}, {"\x82\x8D", 0x00FF4D}, 
{"\x82\x8E", 0x00FF4E}, {"\x82\x8F", 0x00FF4F}, {"\x82\x90", 0x00FF50}, {"\x82\x91", 0x00FF51}, 
{"\x82\x92", 0x00FF52}, {"\x82\x93", 0x00FF53}, {"\x82\x94", 0x00FF54}, {"\x82\x95", 0x00FF55}, 
{"\x82\x96", 0x00FF56}, {"\x82\x97", 0x00FF57}, {"\x82\x98", 0x00FF58}, {"\x82\x99", 0x00FF59}, 
{"\x82\x9A", 0x00FF5A}, {"\x82\x9F", 0x003041}, {"\x82\xA0", 0x003042}, {"\x82\xA1", 0x003043}, 
{"\x82\xA2", 0x003044}, {"\x82\xA3", 0x003045}, {"\x82\xA4", 0x003046}, {"\x82\xA5", 0x003047}, 
{"\x82\xA6", 0x003048}, {"\x82\xA7", 0x003049}, {"\x82\xA8", 0x00304A}, {"\x82\xA9", 0x00304B}, 
{"\x82\xAA", 0x00304C}, {"\x82\xAB", 0x00304D}, {"\x82\xAC", 0x00304E}, {"\x82\xAD", 0x00304F}, 
{"\x82\xAE", 0x003050}, {"\x82\xAF", 0x003051}, {"\x82\xB0", 0x003052}, {"\x82\xB1", 0x003053}, 
{"\x82\xB2", 0x003054}, {"\x82\xB3", 0x003055}, {"\x82\xB4", 0x003056}, {"\x82\xB5", 0x003057}, 
{"\x82\xB6", 0x003058}, {"\x82\xB7", 0x003059}, {"\x82\xB8", 0x00305A}, {"\x82\xB9", 0x00305B}, 
{"\x82\xBA", 0x00305C}, {"\x82\xBB", 0x00305D}, {"\x82\xBC", 0x00305E}, {"\x82\xBD", 0x00305F}, 
{"\x82\xBE", 0x003060}, {"\x82\xBF", 0x003061}, {"\x82\xC0", 0x003062}, {"\x82\xC1", 0x003063}, 
{"\x82\xC2", 0x003064}, {"\x82\xC3", 0x003065}, {"\x82\xC4", 0x003066}, {"\x82\xC5", 0x003067}, 
{"\x82\xC6", 0x003068}, {"\x82\xC7", 0x003069}, {"\x82\xC8", 0x00306A}, {"\x82\xC9", 0x00306B}, 
{"\x82\xCA", 0x00306C}, {"\x82\xCB", 0x00306D}, {"\x82\xCC", 0x00306E}, {"\x82\xCD", 0x00306F}, 
{"\x82\xCE", 0x003070}, {"\x82\xCF", 0x003071}, {"\x82\xD0", 0x003072}, {"\x82\xD1", 0x003073}, 
{"\x82\xD2", 0x003074}, {"\x82\xD3", 0x003075}, {"\x82\xD4", 0x003076}, {"\x82\xD5", 0x003077}, 
{"\x82\xD6", 0x003078}, {"\x82\xD7", 0x003079}, {"\x82\xD8", 0x00307A}, {"\x82\xD9", 0x00307B}, 
{"\x82\xDA", 0x00307C}, {"\x82\xDB", 0x00307D}, {"\x82\xDC", 0x00307E}, {"\x82\xDD", 0x00307F}, 
{"\x82\xDE", 0x003080}, {"\x82\xDF", 0x003081}, {"\x82\xE0", 0x003082}, {"\x82\xE1", 0x003083}, 
{"\x82\xE2", 0x003084}, {"\x82\xE3", 0x003085}, {"\x82\xE4", 0x003086}, {"\x82\xE5", 0x003087}, 
{"\x82\xE6", 0x003088}, {"\x82\xE7", 0x003089}, {"\x82\xE8", 0x00308A}, {"\x82\xE9", 0x00308B}, 
{"\x82\xEA", 0x00308C}, {"\x82\xEB", 0x00308D}, {"\x82\xEC", 0x00308E}, {"\x82\xED", 0x00308F}, 
{"\x82\xEE", 0x003090}, {"\x82\xEF", 0x003091}, {"\x82\xF0", 0x003092}, {"\x82\xF1", 0x003093}, 
{"\x83\x40", 0x0030A1}, {"\x83\x41", 0x0030A2}, {"\x83\x42", 0x0030A3}, {"\x83\x43", 0x0030A4}, 
{"\x83\x44", 0x0030A5}, {"\x83\x45", 0x0030A6}, {"\x83\x46", 0x0030A7}, {"\x83\x47", 0x0030A8}, 
{"\x83\x48", 0x0030A9}, {"\x83\x49", 0x0030AA}, {"\x83\x4A", 0x0030AB}, {"\x83\x4B", 0x0030AC}, 
{"\x83\x4C", 0x0030AD}, {"\x83\x4D", 0x0030AE}, {"\x83\x4E", 0x0030AF}, {"\x83\x4F", 0x0030B0}, 
{"\x83\x50", 0x0030B1}, {"\x83\x51", 0x0030B2}, {"\x83\x52", 0x0030B3}, {"\x83\x53", 0x0030B4}, 
{"\x83\x54", 0x0030B5}, {"\x83\x55", 0x0030B6}, {"\x83\x56", 0x0030B7}, {"\x83\x57", 0x0030B8}, 
{"\x83\x58", 0x0030B9}, {"\x83\x59", 0x0030BA}, {"\x83\x5A", 0x0030BB}, {"\x83\x5B", 0x0030BC}, 
{"\x83\x5C", 0x0030BD}, {"\x83\x5D", 0x0030BE}, {"\x83\x5E", 0x0030BF}, {"\x83\x5F", 0x0030C0}, 
{"\x83\x60", 0x0030C1}, {"\x83\x61", 0x0030C2}, {"\x83\x62", 0x0030C3}, {"\x83\x63", 0x0030C4}, 
{"\x83\x64", 0x0030C5}, {"\x83\x65", 0x0030C6}, {"\x83\x66", 0x0030C7}, {"\x83\x67", 0x0030C8}, 
{"\x83\x68", 0x0030C9}, {"\x83\x69", 0x0030CA}, {"\x83\x6A", 0x0030CB}, {"\x83\x6B", 0x0030CC}, 
{"\x83\x6C", 0x0030CD}, {"\x83\x6D", 0x0030CE}, {"\x83\x6E", 0x0030CF}, {"\x83\x6F", 0x0030D0}, 
{"\x83\x70", 0x0030D1}, {"\x83\x71", 0x0030D2}, {"\x83\x72", 0x0030D3}, {"\x83\x73", 0x0030D4}, 
{"\x83\x74", 0x0030D5}, {"\x83\x75", 0x0030D6}, {"\x83\x76", 0x0030D7}, {"\x83\x77", 0x0030D8}, 
{"\x83\x78", 0x0030D9}, {"\x83\x79", 0x0030DA}, {"\x83\x7A", 0x0030DB}, {"\x83\x7B", 0x0030DC}, 
{"\x83\x7C", 0x0030DD}, {"\x83\x7D", 0x0030DE}, {"\x83\x7E", 0x0030DF}, {"\x83\x80", 0x0030E0}, 
{"\x83\x81", 0x0030E1}, {"\x83\x82", 0x0030E2}, {"\x83\x83", 0x0030E3}, {"\x83\x84", 0x0030E4}, 
{"\x83\x85", 0x0030E5}, {"\x83\x86", 0x0030E6}, {"\x83\x87", 0x0030E7}, {"\x83\x88", 0x0030E8}, 
{"\x83\x89", 0x0030E9}, {"\x83\x8A", 0x0030EA}, {"\x83\x8B", 0x0030EB}, {"\x83\x8C", 0x0030EC}, 
{"\x83\x8D", 0x0030ED}, {"\x83\x8E", 0x0030EE}, {"\x83\x8F", 0x0030EF}, {"\x83\x90", 0x0030F0}, 
{"\x83\x91", 0x0030F1}, {"\x83\x92", 0x0030F2}, {"\x83\x93", 0x0030F3}, {"\x83\x94", 0x0030F4}, 
{"\x83\x95", 0x0030F5}, {"\x83\x96", 0x0030F6}, {"\x83\x9F", 0x000391}, {"\x83\xA0", 0x000392}, 
{"\x83\xA1", 0x000393}, {"\x83\xA2", 0x000394}, {"\x83\xA3", 0x000395}, {"\x83\xA4", 0x000396}, 

};
 for(size_t i=1; i<sizeof(mb2u_01_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_01_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_02_cp932_init()
{
static MB2UData mb2u_02_cp932 [] = { {"", 0}, 
{"\x83\xA5", 0x000397}, {"\x83\xA6", 0x000398}, {"\x83\xA7", 0x000399}, {"\x83\xA8", 0x00039A}, 
{"\x83\xA9", 0x00039B}, {"\x83\xAA", 0x00039C}, {"\x83\xAB", 0x00039D}, {"\x83\xAC", 0x00039E}, 
{"\x83\xAD", 0x00039F}, {"\x83\xAE", 0x0003A0}, {"\x83\xAF", 0x0003A1}, {"\x83\xB0", 0x0003A3}, 
{"\x83\xB1", 0x0003A4}, {"\x83\xB2", 0x0003A5}, {"\x83\xB3", 0x0003A6}, {"\x83\xB4", 0x0003A7}, 
{"\x83\xB5", 0x0003A8}, {"\x83\xB6", 0x0003A9}, {"\x83\xBF", 0x0003B1}, {"\x83\xC0", 0x0003B2}, 
{"\x83\xC1", 0x0003B3}, {"\x83\xC2", 0x0003B4}, {"\x83\xC3", 0x0003B5}, {"\x83\xC4", 0x0003B6}, 
{"\x83\xC5", 0x0003B7}, {"\x83\xC6", 0x0003B8}, {"\x83\xC7", 0x0003B9}, {"\x83\xC8", 0x0003BA}, 
{"\x83\xC9", 0x0003BB}, {"\x83\xCA", 0x0003BC}, {"\x83\xCB", 0x0003BD}, {"\x83\xCC", 0x0003BE}, 
{"\x83\xCD", 0x0003BF}, {"\x83\xCE", 0x0003C0}, {"\x83\xCF", 0x0003C1}, {"\x83\xD0", 0x0003C3}, 
{"\x83\xD1", 0x0003C4}, {"\x83\xD2", 0x0003C5}, {"\x83\xD3", 0x0003C6}, {"\x83\xD4", 0x0003C7}, 
{"\x83\xD5", 0x0003C8}, {"\x83\xD6", 0x0003C9}, {"\x84\x40", 0x000410}, {"\x84\x41", 0x000411}, 
{"\x84\x42", 0x000412}, {"\x84\x43", 0x000413}, {"\x84\x44", 0x000414}, {"\x84\x45", 0x000415}, 
{"\x84\x46", 0x000401}, {"\x84\x47", 0x000416}, {"\x84\x48", 0x000417}, {"\x84\x49", 0x000418}, 
{"\x84\x4A", 0x000419}, {"\x84\x4B", 0x00041A}, {"\x84\x4C", 0x00041B}, {"\x84\x4D", 0x00041C}, 
{"\x84\x4E", 0x00041D}, {"\x84\x4F", 0x00041E}, {"\x84\x50", 0x00041F}, {"\x84\x51", 0x000420}, 
{"\x84\x52", 0x000421}, {"\x84\x53", 0x000422}, {"\x84\x54", 0x000423}, {"\x84\x55", 0x000424}, 
{"\x84\x56", 0x000425}, {"\x84\x57", 0x000426}, {"\x84\x58", 0x000427}, {"\x84\x59", 0x000428}, 
{"\x84\x5A", 0x000429}, {"\x84\x5B", 0x00042A}, {"\x84\x5C", 0x00042B}, {"\x84\x5D", 0x00042C}, 
{"\x84\x5E", 0x00042D}, {"\x84\x5F", 0x00042E}, {"\x84\x60", 0x00042F}, {"\x84\x70", 0x000430}, 
{"\x84\x71", 0x000431}, {"\x84\x72", 0x000432}, {"\x84\x73", 0x000433}, {"\x84\x74", 0x000434}, 
{"\x84\x75", 0x000435}, {"\x84\x76", 0x000451}, {"\x84\x77", 0x000436}, {"\x84\x78", 0x000437}, 
{"\x84\x79", 0x000438}, {"\x84\x7A", 0x000439}, {"\x84\x7B", 0x00043A}, {"\x84\x7C", 0x00043B}, 
{"\x84\x7D", 0x00043C}, {"\x84\x7E", 0x00043D}, {"\x84\x80", 0x00043E}, {"\x84\x81", 0x00043F}, 
{"\x84\x82", 0x000440}, {"\x84\x83", 0x000441}, {"\x84\x84", 0x000442}, {"\x84\x85", 0x000443}, 
{"\x84\x86", 0x000444}, {"\x84\x87", 0x000445}, {"\x84\x88", 0x000446}, {"\x84\x89", 0x000447}, 
{"\x84\x8A", 0x000448}, {"\x84\x8B", 0x000449}, {"\x84\x8C", 0x00044A}, {"\x84\x8D", 0x00044B}, 
{"\x84\x8E", 0x00044C}, {"\x84\x8F", 0x00044D}, {"\x84\x90", 0x00044E}, {"\x84\x91", 0x00044F}, 
{"\x84\x9F", 0x002500}, {"\x84\xA0", 0x002502}, {"\x84\xA1", 0x00250C}, {"\x84\xA2", 0x002510}, 
{"\x84\xA3", 0x002518}, {"\x84\xA4", 0x002514}, {"\x84\xA5", 0x00251C}, {"\x84\xA6", 0x00252C}, 
{"\x84\xA7", 0x002524}, {"\x84\xA8", 0x002534}, {"\x84\xA9", 0x00253C}, {"\x84\xAA", 0x002501}, 
{"\x84\xAB", 0x002503}, {"\x84\xAC", 0x00250F}, {"\x84\xAD", 0x002513}, {"\x84\xAE", 0x00251B}, 
{"\x84\xAF", 0x002517}, {"\x84\xB0", 0x002523}, {"\x84\xB1", 0x002533}, {"\x84\xB2", 0x00252B}, 
{"\x84\xB3", 0x00253B}, {"\x84\xB4", 0x00254B}, {"\x84\xB5", 0x002520}, {"\x84\xB6", 0x00252F}, 
{"\x84\xB7", 0x002528}, {"\x84\xB8", 0x002537}, {"\x84\xB9", 0x00253F}, {"\x84\xBA", 0x00251D}, 
{"\x84\xBB", 0x002530}, {"\x84\xBC", 0x002525}, {"\x84\xBD", 0x002538}, {"\x84\xBE", 0x002542}, 
{"\x87\x40", 0x002460}, {"\x87\x41", 0x002461}, {"\x87\x42", 0x002462}, {"\x87\x43", 0x002463}, 
{"\x87\x44", 0x002464}, {"\x87\x45", 0x002465}, {"\x87\x46", 0x002466}, {"\x87\x47", 0x002467}, 
{"\x87\x48", 0x002468}, {"\x87\x49", 0x002469}, {"\x87\x4A", 0x00246A}, {"\x87\x4B", 0x00246B}, 
{"\x87\x4C", 0x00246C}, {"\x87\x4D", 0x00246D}, {"\x87\x4E", 0x00246E}, {"\x87\x4F", 0x00246F}, 
{"\x87\x50", 0x002470}, {"\x87\x51", 0x002471}, {"\x87\x52", 0x002472}, {"\x87\x53", 0x002473}, 
{"\x87\x54", 0x002160}, {"\x87\x55", 0x002161}, {"\x87\x56", 0x002162}, {"\x87\x57", 0x002163}, 
{"\x87\x58", 0x002164}, {"\x87\x59", 0x002165}, {"\x87\x5A", 0x002166}, {"\x87\x5B", 0x002167}, 
{"\x87\x5C", 0x002168}, {"\x87\x5D", 0x002169}, {"\x87\x5F", 0x003349}, {"\x87\x60", 0x003314}, 
{"\x87\x61", 0x003322}, {"\x87\x62", 0x00334D}, {"\x87\x63", 0x003318}, {"\x87\x64", 0x003327}, 
{"\x87\x65", 0x003303}, {"\x87\x66", 0x003336}, {"\x87\x67", 0x003351}, {"\x87\x68", 0x003357}, 
{"\x87\x69", 0x00330D}, {"\x87\x6A", 0x003326}, {"\x87\x6B", 0x003323}, {"\x87\x6C", 0x00332B}, 
{"\x87\x6D", 0x00334A}, {"\x87\x6E", 0x00333B}, {"\x87\x6F", 0x00339C}, {"\x87\x70", 0x00339D}, 
{"\x87\x71", 0x00339E}, {"\x87\x72", 0x00338E}, {"\x87\x73", 0x00338F}, {"\x87\x74", 0x0033C4}, 
{"\x87\x75", 0x0033A1}, {"\x87\x7E", 0x00337B}, {"\x87\x80", 0x00301D}, {"\x87\x81", 0x00301F}, 
{"\x87\x82", 0x002116}, {"\x87\x83", 0x0033CD}, {"\x87\x84", 0x002121}, {"\x87\x85", 0x0032A4}, 
{"\x87\x86", 0x0032A5}, {"\x87\x87", 0x0032A6}, {"\x87\x88", 0x0032A7}, {"\x87\x89", 0x0032A8}, 
{"\x87\x8A", 0x003231}, {"\x87\x8B", 0x003232}, {"\x87\x8C", 0x003239}, {"\x87\x8D", 0x00337E}, 
{"\x87\x8E", 0x00337D}, {"\x87\x8F", 0x00337C}, {"\x87\x90", 0x002252}, {"\x87\x91", 0x002261}, 
{"\x87\x92", 0x00222B}, {"\x87\x93", 0x00222E}, {"\x87\x94", 0x002211}, {"\x87\x95", 0x00221A}, 
{"\x87\x96", 0x0022A5}, {"\x87\x97", 0x002220}, {"\x87\x98", 0x00221F}, {"\x87\x99", 0x0022BF}, 
{"\x87\x9A", 0x002235}, {"\x87\x9B", 0x002229}, {"\x87\x9C", 0x00222A}, {"\x88\x9F", 0x004E9C}, 
{"\x88\xA0", 0x005516}, {"\x88\xA1", 0x005A03}, {"\x88\xA2", 0x00963F}, {"\x88\xA3", 0x0054C0}, 
{"\x88\xA4", 0x00611B}, {"\x88\xA5", 0x006328}, {"\x88\xA6", 0x0059F6}, {"\x88\xA7", 0x009022}, 
{"\x88\xA8", 0x008475}, {"\x88\xA9", 0x00831C}, {"\x88\xAA", 0x007A50}, {"\x88\xAB", 0x0060AA}, 
{"\x88\xAC", 0x0063E1}, {"\x88\xAD", 0x006E25}, {"\x88\xAE", 0x0065ED}, {"\x88\xAF", 0x008466}, 
{"\x88\xB0", 0x0082A6}, {"\x88\xB1", 0x009BF5}, {"\x88\xB2", 0x006893}, {"\x88\xB3", 0x005727}, 
{"\x88\xB4", 0x0065A1}, {"\x88\xB5", 0x006271}, {"\x88\xB6", 0x005B9B}, {"\x88\xB7", 0x0059D0}, 
{"\x88\xB8", 0x00867B}, {"\x88\xB9", 0x0098F4}, {"\x88\xBA", 0x007D62}, {"\x88\xBB", 0x007DBE}, 
{"\x88\xBC", 0x009B8E}, {"\x88\xBD", 0x006216}, {"\x88\xBE", 0x007C9F}, {"\x88\xBF", 0x0088B7}, 

};
 for(size_t i=1; i<sizeof(mb2u_02_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_02_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_03_cp932_init()
{
static MB2UData mb2u_03_cp932 [] = { {"", 0}, 
{"\x88\xC0", 0x005B89}, {"\x88\xC1", 0x005EB5}, {"\x88\xC2", 0x006309}, {"\x88\xC3", 0x006697}, 
{"\x88\xC4", 0x006848}, {"\x88\xC5", 0x0095C7}, {"\x88\xC6", 0x00978D}, {"\x88\xC7", 0x00674F}, 
{"\x88\xC8", 0x004EE5}, {"\x88\xC9", 0x004F0A}, {"\x88\xCA", 0x004F4D}, {"\x88\xCB", 0x004F9D}, 
{"\x88\xCC", 0x005049}, {"\x88\xCD", 0x0056F2}, {"\x88\xCE", 0x005937}, {"\x88\xCF", 0x0059D4}, 
{"\x88\xD0", 0x005A01}, {"\x88\xD1", 0x005C09}, {"\x88\xD2", 0x0060DF}, {"\x88\xD3", 0x00610F}, 
{"\x88\xD4", 0x006170}, {"\x88\xD5", 0x006613}, {"\x88\xD6", 0x006905}, {"\x88\xD7", 0x0070BA}, 
{"\x88\xD8", 0x00754F}, {"\x88\xD9", 0x007570}, {"\x88\xDA", 0x0079FB}, {"\x88\xDB", 0x007DAD}, 
{"\x88\xDC", 0x007DEF}, {"\x88\xDD", 0x0080C3}, {"\x88\xDE", 0x00840E}, {"\x88\xDF", 0x008863}, 
{"\x88\xE0", 0x008B02}, {"\x88\xE1", 0x009055}, {"\x88\xE2", 0x00907A}, {"\x88\xE3", 0x00533B}, 
{"\x88\xE4", 0x004E95}, {"\x88\xE5", 0x004EA5}, {"\x88\xE6", 0x0057DF}, {"\x88\xE7", 0x0080B2}, 
{"\x88\xE8", 0x0090C1}, {"\x88\xE9", 0x0078EF}, {"\x88\xEA", 0x004E00}, {"\x88\xEB", 0x0058F1}, 
{"\x88\xEC", 0x006EA2}, {"\x88\xED", 0x009038}, {"\x88\xEE", 0x007A32}, {"\x88\xEF", 0x008328}, 
{"\x88\xF0", 0x00828B}, {"\x88\xF1", 0x009C2F}, {"\x88\xF2", 0x005141}, {"\x88\xF3", 0x005370}, 
{"\x88\xF4", 0x0054BD}, {"\x88\xF5", 0x0054E1}, {"\x88\xF6", 0x0056E0}, {"\x88\xF7", 0x0059FB}, 
{"\x88\xF8", 0x005F15}, {"\x88\xF9", 0x0098F2}, {"\x88\xFA", 0x006DEB}, {"\x88\xFB", 0x0080E4}, 
{"\x88\xFC", 0x00852D}, {"\x89\x40", 0x009662}, {"\x89\x41", 0x009670}, {"\x89\x42", 0x0096A0}, 
{"\x89\x43", 0x0097FB}, {"\x89\x44", 0x00540B}, {"\x89\x45", 0x0053F3}, {"\x89\x46", 0x005B87}, 
{"\x89\x47", 0x0070CF}, {"\x89\x48", 0x007FBD}, {"\x89\x49", 0x008FC2}, {"\x89\x4A", 0x0096E8}, 
{"\x89\x4B", 0x00536F}, {"\x89\x4C", 0x009D5C}, {"\x89\x4D", 0x007ABA}, {"\x89\x4E", 0x004E11}, 
{"\x89\x4F", 0x007893}, {"\x89\x50", 0x0081FC}, {"\x89\x51", 0x006E26}, {"\x89\x52", 0x005618}, 
{"\x89\x53", 0x005504}, {"\x89\x54", 0x006B1D}, {"\x89\x55", 0x00851A}, {"\x89\x56", 0x009C3B}, 
{"\x89\x57", 0x0059E5}, {"\x89\x58", 0x0053A9}, {"\x89\x59", 0x006D66}, {"\x89\x5A", 0x0074DC}, 
{"\x89\x5B", 0x00958F}, {"\x89\x5C", 0x005642}, {"\x89\x5D", 0x004E91}, {"\x89\x5E", 0x00904B}, 
{"\x89\x5F", 0x0096F2}, {"\x89\x60", 0x00834F}, {"\x89\x61", 0x00990C}, {"\x89\x62", 0x0053E1}, 
{"\x89\x63", 0x0055B6}, {"\x89\x64", 0x005B30}, {"\x89\x65", 0x005F71}, {"\x89\x66", 0x006620}, 
{"\x89\x67", 0x0066F3}, {"\x89\x68", 0x006804}, {"\x89\x69", 0x006C38}, {"\x89\x6A", 0x006CF3}, 
{"\x89\x6B", 0x006D29}, {"\x89\x6C", 0x00745B}, {"\x89\x6D", 0x0076C8}, {"\x89\x6E", 0x007A4E}, 
{"\x89\x6F", 0x009834}, {"\x89\x70", 0x0082F1}, {"\x89\x71", 0x00885B}, {"\x89\x72", 0x008A60}, 
{"\x89\x73", 0x0092ED}, {"\x89\x74", 0x006DB2}, {"\x89\x75", 0x0075AB}, {"\x89\x76", 0x0076CA}, 
{"\x89\x77", 0x0099C5}, {"\x89\x78", 0x0060A6}, {"\x89\x79", 0x008B01}, {"\x89\x7A", 0x008D8A}, 
{"\x89\x7B", 0x0095B2}, {"\x89\x7C", 0x00698E}, {"\x89\x7D", 0x0053AD}, {"\x89\x7E", 0x005186}, 
{"\x89\x80", 0x005712}, {"\x89\x81", 0x005830}, {"\x89\x82", 0x005944}, {"\x89\x83", 0x005BB4}, 
{"\x89\x84", 0x005EF6}, {"\x89\x85", 0x006028}, {"\x89\x86", 0x0063A9}, {"\x89\x87", 0x0063F4}, 
{"\x89\x88", 0x006CBF}, {"\x89\x89", 0x006F14}, {"\x89\x8A", 0x00708E}, {"\x89\x8B", 0x007114}, 
{"\x89\x8C", 0x007159}, {"\x89\x8D", 0x0071D5}, {"\x89\x8E", 0x00733F}, {"\x89\x8F", 0x007E01}, 
{"\x89\x90", 0x008276}, {"\x89\x91", 0x0082D1}, {"\x89\x92", 0x008597}, {"\x89\x93", 0x009060}, 
{"\x89\x94", 0x00925B}, {"\x89\x95", 0x009D1B}, {"\x89\x96", 0x005869}, {"\x89\x97", 0x0065BC}, 
{"\x89\x98", 0x006C5A}, {"\x89\x99", 0x007525}, {"\x89\x9A", 0x0051F9}, {"\x89\x9B", 0x00592E}, 
{"\x89\x9C", 0x005965}, {"\x89\x9D", 0x005F80}, {"\x89\x9E", 0x005FDC}, {"\x89\x9F", 0x0062BC}, 
{"\x89\xA0", 0x0065FA}, {"\x89\xA1", 0x006A2A}, {"\x89\xA2", 0x006B27}, {"\x89\xA3", 0x006BB4}, 
{"\x89\xA4", 0x00738B}, {"\x89\xA5", 0x007FC1}, {"\x89\xA6", 0x008956}, {"\x89\xA7", 0x009D2C}, 
{"\x89\xA8", 0x009D0E}, {"\x89\xA9", 0x009EC4}, {"\x89\xAA", 0x005CA1}, {"\x89\xAB", 0x006C96}, 
{"\x89\xAC", 0x00837B}, {"\x89\xAD", 0x005104}, {"\x89\xAE", 0x005C4B}, {"\x89\xAF", 0x0061B6}, 
{"\x89\xB0", 0x0081C6}, {"\x89\xB1", 0x006876}, {"\x89\xB2", 0x007261}, {"\x89\xB3", 0x004E59}, 
{"\x89\xB4", 0x004FFA}, {"\x89\xB5", 0x005378}, {"\x89\xB6", 0x006069}, {"\x89\xB7", 0x006E29}, 
{"\x89\xB8", 0x007A4F}, {"\x89\xB9", 0x0097F3}, {"\x89\xBA", 0x004E0B}, {"\x89\xBB", 0x005316}, 
{"\x89\xBC", 0x004EEE}, {"\x89\xBD", 0x004F55}, {"\x89\xBE", 0x004F3D}, {"\x89\xBF", 0x004FA1}, 
{"\x89\xC0", 0x004F73}, {"\x89\xC1", 0x0052A0}, {"\x89\xC2", 0x0053EF}, {"\x89\xC3", 0x005609}, 
{"\x89\xC4", 0x00590F}, {"\x89\xC5", 0x005AC1}, {"\x89\xC6", 0x005BB6}, {"\x89\xC7", 0x005BE1}, 
{"\x89\xC8", 0x0079D1}, {"\x89\xC9", 0x006687}, {"\x89\xCA", 0x00679C}, {"\x89\xCB", 0x0067B6}, 
{"\x89\xCC", 0x006B4C}, {"\x89\xCD", 0x006CB3}, {"\x89\xCE", 0x00706B}, {"\x89\xCF", 0x0073C2}, 
{"\x89\xD0", 0x00798D}, {"\x89\xD1", 0x0079BE}, {"\x89\xD2", 0x007A3C}, {"\x89\xD3", 0x007B87}, 
{"\x89\xD4", 0x0082B1}, {"\x89\xD5", 0x0082DB}, {"\x89\xD6", 0x008304}, {"\x89\xD7", 0x008377}, 
{"\x89\xD8", 0x0083EF}, {"\x89\xD9", 0x0083D3}, {"\x89\xDA", 0x008766}, {"\x89\xDB", 0x008AB2}, 
{"\x89\xDC", 0x005629}, {"\x89\xDD", 0x008CA8}, {"\x89\xDE", 0x008FE6}, {"\x89\xDF", 0x00904E}, 
{"\x89\xE0", 0x00971E}, {"\x89\xE1", 0x00868A}, {"\x89\xE2", 0x004FC4}, {"\x89\xE3", 0x005CE8}, 
{"\x89\xE4", 0x006211}, {"\x89\xE5", 0x007259}, {"\x89\xE6", 0x00753B}, {"\x89\xE7", 0x0081E5}, 
{"\x89\xE8", 0x0082BD}, {"\x89\xE9", 0x0086FE}, {"\x89\xEA", 0x008CC0}, {"\x89\xEB", 0x0096C5}, 
{"\x89\xEC", 0x009913}, {"\x89\xED", 0x0099D5}, {"\x89\xEE", 0x004ECB}, {"\x89\xEF", 0x004F1A}, 
{"\x89\xF0", 0x0089E3}, {"\x89\xF1", 0x0056DE}, {"\x89\xF2", 0x00584A}, {"\x89\xF3", 0x0058CA}, 
{"\x89\xF4", 0x005EFB}, {"\x89\xF5", 0x005FEB}, {"\x89\xF6", 0x00602A}, {"\x89\xF7", 0x006094}, 
{"\x89\xF8", 0x006062}, {"\x89\xF9", 0x0061D0}, {"\x89\xFA", 0x006212}, {"\x89\xFB", 0x0062D0}, 
{"\x89\xFC", 0x006539}, {"\x8A\x40", 0x009B41}, {"\x8A\x41", 0x006666}, {"\x8A\x42", 0x0068B0}, 
{"\x8A\x43", 0x006D77}, {"\x8A\x44", 0x007070}, {"\x8A\x45", 0x00754C}, {"\x8A\x46", 0x007686}, 

};
 for(size_t i=1; i<sizeof(mb2u_03_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_03_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_04_cp932_init()
{
static MB2UData mb2u_04_cp932 [] = { {"", 0}, 
{"\x8A\x47", 0x007D75}, {"\x8A\x48", 0x0082A5}, {"\x8A\x49", 0x0087F9}, {"\x8A\x4A", 0x00958B}, 
{"\x8A\x4B", 0x00968E}, {"\x8A\x4C", 0x008C9D}, {"\x8A\x4D", 0x0051F1}, {"\x8A\x4E", 0x0052BE}, 
{"\x8A\x4F", 0x005916}, {"\x8A\x50", 0x0054B3}, {"\x8A\x51", 0x005BB3}, {"\x8A\x52", 0x005D16}, 
{"\x8A\x53", 0x006168}, {"\x8A\x54", 0x006982}, {"\x8A\x55", 0x006DAF}, {"\x8A\x56", 0x00788D}, 
{"\x8A\x57", 0x0084CB}, {"\x8A\x58", 0x008857}, {"\x8A\x59", 0x008A72}, {"\x8A\x5A", 0x0093A7}, 
{"\x8A\x5B", 0x009AB8}, {"\x8A\x5C", 0x006D6C}, {"\x8A\x5D", 0x0099A8}, {"\x8A\x5E", 0x0086D9}, 
{"\x8A\x5F", 0x0057A3}, {"\x8A\x60", 0x0067FF}, {"\x8A\x61", 0x0086CE}, {"\x8A\x62", 0x00920E}, 
{"\x8A\x63", 0x005283}, {"\x8A\x64", 0x005687}, {"\x8A\x65", 0x005404}, {"\x8A\x66", 0x005ED3}, 
{"\x8A\x67", 0x0062E1}, {"\x8A\x68", 0x0064B9}, {"\x8A\x69", 0x00683C}, {"\x8A\x6A", 0x006838}, 
{"\x8A\x6B", 0x006BBB}, {"\x8A\x6C", 0x007372}, {"\x8A\x6D", 0x0078BA}, {"\x8A\x6E", 0x007A6B}, 
{"\x8A\x6F", 0x00899A}, {"\x8A\x70", 0x0089D2}, {"\x8A\x71", 0x008D6B}, {"\x8A\x72", 0x008F03}, 
{"\x8A\x73", 0x0090ED}, {"\x8A\x74", 0x0095A3}, {"\x8A\x75", 0x009694}, {"\x8A\x76", 0x009769}, 
{"\x8A\x77", 0x005B66}, {"\x8A\x78", 0x005CB3}, {"\x8A\x79", 0x00697D}, {"\x8A\x7A", 0x00984D}, 
{"\x8A\x7B", 0x00984E}, {"\x8A\x7C", 0x00639B}, {"\x8A\x7D", 0x007B20}, {"\x8A\x7E", 0x006A2B}, 
{"\x8A\x80", 0x006A7F}, {"\x8A\x81", 0x0068B6}, {"\x8A\x82", 0x009C0D}, {"\x8A\x83", 0x006F5F}, 
{"\x8A\x84", 0x005272}, {"\x8A\x85", 0x00559D}, {"\x8A\x86", 0x006070}, {"\x8A\x87", 0x0062EC}, 
{"\x8A\x88", 0x006D3B}, {"\x8A\x89", 0x006E07}, {"\x8A\x8A", 0x006ED1}, {"\x8A\x8B", 0x00845B}, 
{"\x8A\x8C", 0x008910}, {"\x8A\x8D", 0x008F44}, {"\x8A\x8E", 0x004E14}, {"\x8A\x8F", 0x009C39}, 
{"\x8A\x90", 0x0053F6}, {"\x8A\x91", 0x00691B}, {"\x8A\x92", 0x006A3A}, {"\x8A\x93", 0x009784}, 
{"\x8A\x94", 0x00682A}, {"\x8A\x95", 0x00515C}, {"\x8A\x96", 0x007AC3}, {"\x8A\x97", 0x0084B2}, 
{"\x8A\x98", 0x0091DC}, {"\x8A\x99", 0x00938C}, {"\x8A\x9A", 0x00565B}, {"\x8A\x9B", 0x009D28}, 
{"\x8A\x9C", 0x006822}, {"\x8A\x9D", 0x008305}, {"\x8A\x9E", 0x008431}, {"\x8A\x9F", 0x007CA5}, 
{"\x8A\xA0", 0x005208}, {"\x8A\xA1", 0x0082C5}, {"\x8A\xA2", 0x0074E6}, {"\x8A\xA3", 0x004E7E}, 
{"\x8A\xA4", 0x004F83}, {"\x8A\xA5", 0x0051A0}, {"\x8A\xA6", 0x005BD2}, {"\x8A\xA7", 0x00520A}, 
{"\x8A\xA8", 0x0052D8}, {"\x8A\xA9", 0x0052E7}, {"\x8A\xAA", 0x005DFB}, {"\x8A\xAB", 0x00559A}, 
{"\x8A\xAC", 0x00582A}, {"\x8A\xAD", 0x0059E6}, {"\x8A\xAE", 0x005B8C}, {"\x8A\xAF", 0x005B98}, 
{"\x8A\xB0", 0x005BDB}, {"\x8A\xB1", 0x005E72}, {"\x8A\xB2", 0x005E79}, {"\x8A\xB3", 0x0060A3}, 
{"\x8A\xB4", 0x00611F}, {"\x8A\xB5", 0x006163}, {"\x8A\xB6", 0x0061BE}, {"\x8A\xB7", 0x0063DB}, 
{"\x8A\xB8", 0x006562}, {"\x8A\xB9", 0x0067D1}, {"\x8A\xBA", 0x006853}, {"\x8A\xBB", 0x0068FA}, 
{"\x8A\xBC", 0x006B3E}, {"\x8A\xBD", 0x006B53}, {"\x8A\xBE", 0x006C57}, {"\x8A\xBF", 0x006F22}, 
{"\x8A\xC0", 0x006F97}, {"\x8A\xC1", 0x006F45}, {"\x8A\xC2", 0x0074B0}, {"\x8A\xC3", 0x007518}, 
{"\x8A\xC4", 0x0076E3}, {"\x8A\xC5", 0x00770B}, {"\x8A\xC6", 0x007AFF}, {"\x8A\xC7", 0x007BA1}, 
{"\x8A\xC8", 0x007C21}, {"\x8A\xC9", 0x007DE9}, {"\x8A\xCA", 0x007F36}, {"\x8A\xCB", 0x007FF0}, 
{"\x8A\xCC", 0x00809D}, {"\x8A\xCD", 0x008266}, {"\x8A\xCE", 0x00839E}, {"\x8A\xCF", 0x0089B3}, 
{"\x8A\xD0", 0x008ACC}, {"\x8A\xD1", 0x008CAB}, {"\x8A\xD2", 0x009084}, {"\x8A\xD3", 0x009451}, 
{"\x8A\xD4", 0x009593}, {"\x8A\xD5", 0x009591}, {"\x8A\xD6", 0x0095A2}, {"\x8A\xD7", 0x009665}, 
{"\x8A\xD8", 0x0097D3}, {"\x8A\xD9", 0x009928}, {"\x8A\xDA", 0x008218}, {"\x8A\xDB", 0x004E38}, 
{"\x8A\xDC", 0x00542B}, {"\x8A\xDD", 0x005CB8}, {"\x8A\xDE", 0x005DCC}, {"\x8A\xDF", 0x0073A9}, 
{"\x8A\xE0", 0x00764C}, {"\x8A\xE1", 0x00773C}, {"\x8A\xE2", 0x005CA9}, {"\x8A\xE3", 0x007FEB}, 
{"\x8A\xE4", 0x008D0B}, {"\x8A\xE5", 0x0096C1}, {"\x8A\xE6", 0x009811}, {"\x8A\xE7", 0x009854}, 
{"\x8A\xE8", 0x009858}, {"\x8A\xE9", 0x004F01}, {"\x8A\xEA", 0x004F0E}, {"\x8A\xEB", 0x005371}, 
{"\x8A\xEC", 0x00559C}, {"\x8A\xED", 0x005668}, {"\x8A\xEE", 0x0057FA}, {"\x8A\xEF", 0x005947}, 
{"\x8A\xF0", 0x005B09}, {"\x8A\xF1", 0x005BC4}, {"\x8A\xF2", 0x005C90}, {"\x8A\xF3", 0x005E0C}, 
{"\x8A\xF4", 0x005E7E}, {"\x8A\xF5", 0x005FCC}, {"\x8A\xF6", 0x0063EE}, {"\x8A\xF7", 0x00673A}, 
{"\x8A\xF8", 0x0065D7}, {"\x8A\xF9", 0x0065E2}, {"\x8A\xFA", 0x00671F}, {"\x8A\xFB", 0x0068CB}, 
{"\x8A\xFC", 0x0068C4}, {"\x8B\x40", 0x006A5F}, {"\x8B\x41", 0x005E30}, {"\x8B\x42", 0x006BC5}, 
{"\x8B\x43", 0x006C17}, {"\x8B\x44", 0x006C7D}, {"\x8B\x45", 0x00757F}, {"\x8B\x46", 0x007948}, 
{"\x8B\x47", 0x005B63}, {"\x8B\x48", 0x007A00}, {"\x8B\x49", 0x007D00}, {"\x8B\x4A", 0x005FBD}, 
{"\x8B\x4B", 0x00898F}, {"\x8B\x4C", 0x008A18}, {"\x8B\x4D", 0x008CB4}, {"\x8B\x4E", 0x008D77}, 
{"\x8B\x4F", 0x008ECC}, {"\x8B\x50", 0x008F1D}, {"\x8B\x51", 0x0098E2}, {"\x8B\x52", 0x009A0E}, 
{"\x8B\x53", 0x009B3C}, {"\x8B\x54", 0x004E80}, {"\x8B\x55", 0x00507D}, {"\x8B\x56", 0x005100}, 
{"\x8B\x57", 0x005993}, {"\x8B\x58", 0x005B9C}, {"\x8B\x59", 0x00622F}, {"\x8B\x5A", 0x006280}, 
{"\x8B\x5B", 0x0064EC}, {"\x8B\x5C", 0x006B3A}, {"\x8B\x5D", 0x0072A0}, {"\x8B\x5E", 0x007591}, 
{"\x8B\x5F", 0x007947}, {"\x8B\x60", 0x007FA9}, {"\x8B\x61", 0x0087FB}, {"\x8B\x62", 0x008ABC}, 
{"\x8B\x63", 0x008B70}, {"\x8B\x64", 0x0063AC}, {"\x8B\x65", 0x0083CA}, {"\x8B\x66", 0x0097A0}, 
{"\x8B\x67", 0x005409}, {"\x8B\x68", 0x005403}, {"\x8B\x69", 0x0055AB}, {"\x8B\x6A", 0x006854}, 
{"\x8B\x6B", 0x006A58}, {"\x8B\x6C", 0x008A70}, {"\x8B\x6D", 0x007827}, {"\x8B\x6E", 0x006775}, 
{"\x8B\x6F", 0x009ECD}, {"\x8B\x70", 0x005374}, {"\x8B\x71", 0x005BA2}, {"\x8B\x72", 0x00811A}, 
{"\x8B\x73", 0x008650}, {"\x8B\x74", 0x009006}, {"\x8B\x75", 0x004E18}, {"\x8B\x76", 0x004E45}, 
{"\x8B\x77", 0x004EC7}, {"\x8B\x78", 0x004F11}, {"\x8B\x79", 0x0053CA}, {"\x8B\x7A", 0x005438}, 
{"\x8B\x7B", 0x005BAE}, {"\x8B\x7C", 0x005F13}, {"\x8B\x7D", 0x006025}, {"\x8B\x7E", 0x006551}, 
{"\x8B\x80", 0x00673D}, {"\x8B\x81", 0x006C42}, {"\x8B\x82", 0x006C72}, {"\x8B\x83", 0x006CE3}, 
{"\x8B\x84", 0x007078}, {"\x8B\x85", 0x007403}, {"\x8B\x86", 0x007A76}, {"\x8B\x87", 0x007AAE}, 
{"\x8B\x88", 0x007B08}, {"\x8B\x89", 0x007D1A}, {"\x8B\x8A", 0x007CFE}, {"\x8B\x8B", 0x007D66}, 

};
 for(size_t i=1; i<sizeof(mb2u_04_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_04_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_05_cp932_init()
{
static MB2UData mb2u_05_cp932 [] = { {"", 0}, 
{"\x8B\x8C", 0x0065E7}, {"\x8B\x8D", 0x00725B}, {"\x8B\x8E", 0x0053BB}, {"\x8B\x8F", 0x005C45}, 
{"\x8B\x90", 0x005DE8}, {"\x8B\x91", 0x0062D2}, {"\x8B\x92", 0x0062E0}, {"\x8B\x93", 0x006319}, 
{"\x8B\x94", 0x006E20}, {"\x8B\x95", 0x00865A}, {"\x8B\x96", 0x008A31}, {"\x8B\x97", 0x008DDD}, 
{"\x8B\x98", 0x0092F8}, {"\x8B\x99", 0x006F01}, {"\x8B\x9A", 0x0079A6}, {"\x8B\x9B", 0x009B5A}, 
{"\x8B\x9C", 0x004EA8}, {"\x8B\x9D", 0x004EAB}, {"\x8B\x9E", 0x004EAC}, {"\x8B\x9F", 0x004F9B}, 
{"\x8B\xA0", 0x004FA0}, {"\x8B\xA1", 0x0050D1}, {"\x8B\xA2", 0x005147}, {"\x8B\xA3", 0x007AF6}, 
{"\x8B\xA4", 0x005171}, {"\x8B\xA5", 0x0051F6}, {"\x8B\xA6", 0x005354}, {"\x8B\xA7", 0x005321}, 
{"\x8B\xA8", 0x00537F}, {"\x8B\xA9", 0x0053EB}, {"\x8B\xAA", 0x0055AC}, {"\x8B\xAB", 0x005883}, 
{"\x8B\xAC", 0x005CE1}, {"\x8B\xAD", 0x005F37}, {"\x8B\xAE", 0x005F4A}, {"\x8B\xAF", 0x00602F}, 
{"\x8B\xB0", 0x006050}, {"\x8B\xB1", 0x00606D}, {"\x8B\xB2", 0x00631F}, {"\x8B\xB3", 0x006559}, 
{"\x8B\xB4", 0x006A4B}, {"\x8B\xB5", 0x006CC1}, {"\x8B\xB6", 0x0072C2}, {"\x8B\xB7", 0x0072ED}, 
{"\x8B\xB8", 0x0077EF}, {"\x8B\xB9", 0x0080F8}, {"\x8B\xBA", 0x008105}, {"\x8B\xBB", 0x008208}, 
{"\x8B\xBC", 0x00854E}, {"\x8B\xBD", 0x0090F7}, {"\x8B\xBE", 0x0093E1}, {"\x8B\xBF", 0x0097FF}, 
{"\x8B\xC0", 0x009957}, {"\x8B\xC1", 0x009A5A}, {"\x8B\xC2", 0x004EF0}, {"\x8B\xC3", 0x0051DD}, 
{"\x8B\xC4", 0x005C2D}, {"\x8B\xC5", 0x006681}, {"\x8B\xC6", 0x00696D}, {"\x8B\xC7", 0x005C40}, 
{"\x8B\xC8", 0x0066F2}, {"\x8B\xC9", 0x006975}, {"\x8B\xCA", 0x007389}, {"\x8B\xCB", 0x006850}, 
{"\x8B\xCC", 0x007C81}, {"\x8B\xCD", 0x0050C5}, {"\x8B\xCE", 0x0052E4}, {"\x8B\xCF", 0x005747}, 
{"\x8B\xD0", 0x005DFE}, {"\x8B\xD1", 0x009326}, {"\x8B\xD2", 0x0065A4}, {"\x8B\xD3", 0x006B23}, 
{"\x8B\xD4", 0x006B3D}, {"\x8B\xD5", 0x007434}, {"\x8B\xD6", 0x007981}, {"\x8B\xD7", 0x0079BD}, 
{"\x8B\xD8", 0x007B4B}, {"\x8B\xD9", 0x007DCA}, {"\x8B\xDA", 0x0082B9}, {"\x8B\xDB", 0x0083CC}, 
{"\x8B\xDC", 0x00887F}, {"\x8B\xDD", 0x00895F}, {"\x8B\xDE", 0x008B39}, {"\x8B\xDF", 0x008FD1}, 
{"\x8B\xE0", 0x0091D1}, {"\x8B\xE1", 0x00541F}, {"\x8B\xE2", 0x009280}, {"\x8B\xE3", 0x004E5D}, 
{"\x8B\xE4", 0x005036}, {"\x8B\xE5", 0x0053E5}, {"\x8B\xE6", 0x00533A}, {"\x8B\xE7", 0x0072D7}, 
{"\x8B\xE8", 0x007396}, {"\x8B\xE9", 0x0077E9}, {"\x8B\xEA", 0x0082E6}, {"\x8B\xEB", 0x008EAF}, 
{"\x8B\xEC", 0x0099C6}, {"\x8B\xED", 0x0099C8}, {"\x8B\xEE", 0x0099D2}, {"\x8B\xEF", 0x005177}, 
{"\x8B\xF0", 0x00611A}, {"\x8B\xF1", 0x00865E}, {"\x8B\xF2", 0x0055B0}, {"\x8B\xF3", 0x007A7A}, 
{"\x8B\xF4", 0x005076}, {"\x8B\xF5", 0x005BD3}, {"\x8B\xF6", 0x009047}, {"\x8B\xF7", 0x009685}, 
{"\x8B\xF8", 0x004E32}, {"\x8B\xF9", 0x006ADB}, {"\x8B\xFA", 0x0091E7}, {"\x8B\xFB", 0x005C51}, 
{"\x8B\xFC", 0x005C48}, {"\x8C\x40", 0x006398}, {"\x8C\x41", 0x007A9F}, {"\x8C\x42", 0x006C93}, 
{"\x8C\x43", 0x009774}, {"\x8C\x44", 0x008F61}, {"\x8C\x45", 0x007AAA}, {"\x8C\x46", 0x00718A}, 
{"\x8C\x47", 0x009688}, {"\x8C\x48", 0x007C82}, {"\x8C\x49", 0x006817}, {"\x8C\x4A", 0x007E70}, 
{"\x8C\x4B", 0x006851}, {"\x8C\x4C", 0x00936C}, {"\x8C\x4D", 0x0052F2}, {"\x8C\x4E", 0x00541B}, 
{"\x8C\x4F", 0x0085AB}, {"\x8C\x50", 0x008A13}, {"\x8C\x51", 0x007FA4}, {"\x8C\x52", 0x008ECD}, 
{"\x8C\x53", 0x0090E1}, {"\x8C\x54", 0x005366}, {"\x8C\x55", 0x008888}, {"\x8C\x56", 0x007941}, 
{"\x8C\x57", 0x004FC2}, {"\x8C\x58", 0x0050BE}, {"\x8C\x59", 0x005211}, {"\x8C\x5A", 0x005144}, 
{"\x8C\x5B", 0x005553}, {"\x8C\x5C", 0x00572D}, {"\x8C\x5D", 0x0073EA}, {"\x8C\x5E", 0x00578B}, 
{"\x8C\x5F", 0x005951}, {"\x8C\x60", 0x005F62}, {"\x8C\x61", 0x005F84}, {"\x8C\x62", 0x006075}, 
{"\x8C\x63", 0x006176}, {"\x8C\x64", 0x006167}, {"\x8C\x65", 0x0061A9}, {"\x8C\x66", 0x0063B2}, 
{"\x8C\x67", 0x00643A}, {"\x8C\x68", 0x00656C}, {"\x8C\x69", 0x00666F}, {"\x8C\x6A", 0x006842}, 
{"\x8C\x6B", 0x006E13}, {"\x8C\x6C", 0x007566}, {"\x8C\x6D", 0x007A3D}, {"\x8C\x6E", 0x007CFB}, 
{"\x8C\x6F", 0x007D4C}, {"\x8C\x70", 0x007D99}, {"\x8C\x71", 0x007E4B}, {"\x8C\x72", 0x007F6B}, 
{"\x8C\x73", 0x00830E}, {"\x8C\x74", 0x00834A}, {"\x8C\x75", 0x0086CD}, {"\x8C\x76", 0x008A08}, 
{"\x8C\x77", 0x008A63}, {"\x8C\x78", 0x008B66}, {"\x8C\x79", 0x008EFD}, {"\x8C\x7A", 0x00981A}, 
{"\x8C\x7B", 0x009D8F}, {"\x8C\x7C", 0x0082B8}, {"\x8C\x7D", 0x008FCE}, {"\x8C\x7E", 0x009BE8}, 
{"\x8C\x80", 0x005287}, {"\x8C\x81", 0x00621F}, {"\x8C\x82", 0x006483}, {"\x8C\x83", 0x006FC0}, 
{"\x8C\x84", 0x009699}, {"\x8C\x85", 0x006841}, {"\x8C\x86", 0x005091}, {"\x8C\x87", 0x006B20}, 
{"\x8C\x88", 0x006C7A}, {"\x8C\x89", 0x006F54}, {"\x8C\x8A", 0x007A74}, {"\x8C\x8B", 0x007D50}, 
{"\x8C\x8C", 0x008840}, {"\x8C\x8D", 0x008A23}, {"\x8C\x8E", 0x006708}, {"\x8C\x8F", 0x004EF6}, 
{"\x8C\x90", 0x005039}, {"\x8C\x91", 0x005026}, {"\x8C\x92", 0x005065}, {"\x8C\x93", 0x00517C}, 
{"\x8C\x94", 0x005238}, {"\x8C\x95", 0x005263}, {"\x8C\x96", 0x0055A7}, {"\x8C\x97", 0x00570F}, 
{"\x8C\x98", 0x005805}, {"\x8C\x99", 0x005ACC}, {"\x8C\x9A", 0x005EFA}, {"\x8C\x9B", 0x0061B2}, 
{"\x8C\x9C", 0x0061F8}, {"\x8C\x9D", 0x0062F3}, {"\x8C\x9E", 0x006372}, {"\x8C\x9F", 0x00691C}, 
{"\x8C\xA0", 0x006A29}, {"\x8C\xA1", 0x00727D}, {"\x8C\xA2", 0x0072AC}, {"\x8C\xA3", 0x00732E}, 
{"\x8C\xA4", 0x007814}, {"\x8C\xA5", 0x00786F}, {"\x8C\xA6", 0x007D79}, {"\x8C\xA7", 0x00770C}, 
{"\x8C\xA8", 0x0080A9}, {"\x8C\xA9", 0x00898B}, {"\x8C\xAA", 0x008B19}, {"\x8C\xAB", 0x008CE2}, 
{"\x8C\xAC", 0x008ED2}, {"\x8C\xAD", 0x009063}, {"\x8C\xAE", 0x009375}, {"\x8C\xAF", 0x00967A}, 
{"\x8C\xB0", 0x009855}, {"\x8C\xB1", 0x009A13}, {"\x8C\xB2", 0x009E78}, {"\x8C\xB3", 0x005143}, 
{"\x8C\xB4", 0x00539F}, {"\x8C\xB5", 0x0053B3}, {"\x8C\xB6", 0x005E7B}, {"\x8C\xB7", 0x005F26}, 
{"\x8C\xB8", 0x006E1B}, {"\x8C\xB9", 0x006E90}, {"\x8C\xBA", 0x007384}, {"\x8C\xBB", 0x0073FE}, 
{"\x8C\xBC", 0x007D43}, {"\x8C\xBD", 0x008237}, {"\x8C\xBE", 0x008A00}, {"\x8C\xBF", 0x008AFA}, 
{"\x8C\xC0", 0x009650}, {"\x8C\xC1", 0x004E4E}, {"\x8C\xC2", 0x00500B}, {"\x8C\xC3", 0x0053E4}, 
{"\x8C\xC4", 0x00547C}, {"\x8C\xC5", 0x0056FA}, {"\x8C\xC6", 0x0059D1}, {"\x8C\xC7", 0x005B64}, 
{"\x8C\xC8", 0x005DF1}, {"\x8C\xC9", 0x005EAB}, {"\x8C\xCA", 0x005F27}, {"\x8C\xCB", 0x006238}, 
{"\x8C\xCC", 0x006545}, {"\x8C\xCD", 0x0067AF}, {"\x8C\xCE", 0x006E56}, {"\x8C\xCF", 0x0072D0}, 

};
 for(size_t i=1; i<sizeof(mb2u_05_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_05_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_06_cp932_init()
{
static MB2UData mb2u_06_cp932 [] = { {"", 0}, 
{"\x8C\xD0", 0x007CCA}, {"\x8C\xD1", 0x0088B4}, {"\x8C\xD2", 0x0080A1}, {"\x8C\xD3", 0x0080E1}, 
{"\x8C\xD4", 0x0083F0}, {"\x8C\xD5", 0x00864E}, {"\x8C\xD6", 0x008A87}, {"\x8C\xD7", 0x008DE8}, 
{"\x8C\xD8", 0x009237}, {"\x8C\xD9", 0x0096C7}, {"\x8C\xDA", 0x009867}, {"\x8C\xDB", 0x009F13}, 
{"\x8C\xDC", 0x004E94}, {"\x8C\xDD", 0x004E92}, {"\x8C\xDE", 0x004F0D}, {"\x8C\xDF", 0x005348}, 
{"\x8C\xE0", 0x005449}, {"\x8C\xE1", 0x00543E}, {"\x8C\xE2", 0x005A2F}, {"\x8C\xE3", 0x005F8C}, 
{"\x8C\xE4", 0x005FA1}, {"\x8C\xE5", 0x00609F}, {"\x8C\xE6", 0x0068A7}, {"\x8C\xE7", 0x006A8E}, 
{"\x8C\xE8", 0x00745A}, {"\x8C\xE9", 0x007881}, {"\x8C\xEA", 0x008A9E}, {"\x8C\xEB", 0x008AA4}, 
{"\x8C\xEC", 0x008B77}, {"\x8C\xED", 0x009190}, {"\x8C\xEE", 0x004E5E}, {"\x8C\xEF", 0x009BC9}, 
{"\x8C\xF0", 0x004EA4}, {"\x8C\xF1", 0x004F7C}, {"\x8C\xF2", 0x004FAF}, {"\x8C\xF3", 0x005019}, 
{"\x8C\xF4", 0x005016}, {"\x8C\xF5", 0x005149}, {"\x8C\xF6", 0x00516C}, {"\x8C\xF7", 0x00529F}, 
{"\x8C\xF8", 0x0052B9}, {"\x8C\xF9", 0x0052FE}, {"\x8C\xFA", 0x00539A}, {"\x8C\xFB", 0x0053E3}, 
{"\x8C\xFC", 0x005411}, {"\x8D\x40", 0x00540E}, {"\x8D\x41", 0x005589}, {"\x8D\x42", 0x005751}, 
{"\x8D\x43", 0x0057A2}, {"\x8D\x44", 0x00597D}, {"\x8D\x45", 0x005B54}, {"\x8D\x46", 0x005B5D}, 
{"\x8D\x47", 0x005B8F}, {"\x8D\x48", 0x005DE5}, {"\x8D\x49", 0x005DE7}, {"\x8D\x4A", 0x005DF7}, 
{"\x8D\x4B", 0x005E78}, {"\x8D\x4C", 0x005E83}, {"\x8D\x4D", 0x005E9A}, {"\x8D\x4E", 0x005EB7}, 
{"\x8D\x4F", 0x005F18}, {"\x8D\x50", 0x006052}, {"\x8D\x51", 0x00614C}, {"\x8D\x52", 0x006297}, 
{"\x8D\x53", 0x0062D8}, {"\x8D\x54", 0x0063A7}, {"\x8D\x55", 0x00653B}, {"\x8D\x56", 0x006602}, 
{"\x8D\x57", 0x006643}, {"\x8D\x58", 0x0066F4}, {"\x8D\x59", 0x00676D}, {"\x8D\x5A", 0x006821}, 
{"\x8D\x5B", 0x006897}, {"\x8D\x5C", 0x0069CB}, {"\x8D\x5D", 0x006C5F}, {"\x8D\x5E", 0x006D2A}, 
{"\x8D\x5F", 0x006D69}, {"\x8D\x60", 0x006E2F}, {"\x8D\x61", 0x006E9D}, {"\x8D\x62", 0x007532}, 
{"\x8D\x63", 0x007687}, {"\x8D\x64", 0x00786C}, {"\x8D\x65", 0x007A3F}, {"\x8D\x66", 0x007CE0}, 
{"\x8D\x67", 0x007D05}, {"\x8D\x68", 0x007D18}, {"\x8D\x69", 0x007D5E}, {"\x8D\x6A", 0x007DB1}, 
{"\x8D\x6B", 0x008015}, {"\x8D\x6C", 0x008003}, {"\x8D\x6D", 0x0080AF}, {"\x8D\x6E", 0x0080B1}, 
{"\x8D\x6F", 0x008154}, {"\x8D\x70", 0x00818F}, {"\x8D\x71", 0x00822A}, {"\x8D\x72", 0x008352}, 
{"\x8D\x73", 0x00884C}, {"\x8D\x74", 0x008861}, {"\x8D\x75", 0x008B1B}, {"\x8D\x76", 0x008CA2}, 
{"\x8D\x77", 0x008CFC}, {"\x8D\x78", 0x0090CA}, {"\x8D\x79", 0x009175}, {"\x8D\x7A", 0x009271}, 
{"\x8D\x7B", 0x00783F}, {"\x8D\x7C", 0x0092FC}, {"\x8D\x7D", 0x0095A4}, {"\x8D\x7E", 0x00964D}, 
{"\x8D\x80", 0x009805}, {"\x8D\x81", 0x009999}, {"\x8D\x82", 0x009AD8}, {"\x8D\x83", 0x009D3B}, 
{"\x8D\x84", 0x00525B}, {"\x8D\x85", 0x0052AB}, {"\x8D\x86", 0x0053F7}, {"\x8D\x87", 0x005408}, 
{"\x8D\x88", 0x0058D5}, {"\x8D\x89", 0x0062F7}, {"\x8D\x8A", 0x006FE0}, {"\x8D\x8B", 0x008C6A}, 
{"\x8D\x8C", 0x008F5F}, {"\x8D\x8D", 0x009EB9}, {"\x8D\x8E", 0x00514B}, {"\x8D\x8F", 0x00523B}, 
{"\x8D\x90", 0x00544A}, {"\x8D\x91", 0x0056FD}, {"\x8D\x92", 0x007A40}, {"\x8D\x93", 0x009177}, 
{"\x8D\x94", 0x009D60}, {"\x8D\x95", 0x009ED2}, {"\x8D\x96", 0x007344}, {"\x8D\x97", 0x006F09}, 
{"\x8D\x98", 0x008170}, {"\x8D\x99", 0x007511}, {"\x8D\x9A", 0x005FFD}, {"\x8D\x9B", 0x0060DA}, 
{"\x8D\x9C", 0x009AA8}, {"\x8D\x9D", 0x0072DB}, {"\x8D\x9E", 0x008FBC}, {"\x8D\x9F", 0x006B64}, 
{"\x8D\xA0", 0x009803}, {"\x8D\xA1", 0x004ECA}, {"\x8D\xA2", 0x0056F0}, {"\x8D\xA3", 0x005764}, 
{"\x8D\xA4", 0x0058BE}, {"\x8D\xA5", 0x005A5A}, {"\x8D\xA6", 0x006068}, {"\x8D\xA7", 0x0061C7}, 
{"\x8D\xA8", 0x00660F}, {"\x8D\xA9", 0x006606}, {"\x8D\xAA", 0x006839}, {"\x8D\xAB", 0x0068B1}, 
{"\x8D\xAC", 0x006DF7}, {"\x8D\xAD", 0x0075D5}, {"\x8D\xAE", 0x007D3A}, {"\x8D\xAF", 0x00826E}, 
{"\x8D\xB0", 0x009B42}, {"\x8D\xB1", 0x004E9B}, {"\x8D\xB2", 0x004F50}, {"\x8D\xB3", 0x0053C9}, 
{"\x8D\xB4", 0x005506}, {"\x8D\xB5", 0x005D6F}, {"\x8D\xB6", 0x005DE6}, {"\x8D\xB7", 0x005DEE}, 
{"\x8D\xB8", 0x0067FB}, {"\x8D\xB9", 0x006C99}, {"\x8D\xBA", 0x007473}, {"\x8D\xBB", 0x007802}, 
{"\x8D\xBC", 0x008A50}, {"\x8D\xBD", 0x009396}, {"\x8D\xBE", 0x0088DF}, {"\x8D\xBF", 0x005750}, 
{"\x8D\xC0", 0x005EA7}, {"\x8D\xC1", 0x00632B}, {"\x8D\xC2", 0x0050B5}, {"\x8D\xC3", 0x0050AC}, 
{"\x8D\xC4", 0x00518D}, {"\x8D\xC5", 0x006700}, {"\x8D\xC6", 0x0054C9}, {"\x8D\xC7", 0x00585E}, 
{"\x8D\xC8", 0x0059BB}, {"\x8D\xC9", 0x005BB0}, {"\x8D\xCA", 0x005F69}, {"\x8D\xCB", 0x00624D}, 
{"\x8D\xCC", 0x0063A1}, {"\x8D\xCD", 0x00683D}, {"\x8D\xCE", 0x006B73}, {"\x8D\xCF", 0x006E08}, 
{"\x8D\xD0", 0x00707D}, {"\x8D\xD1", 0x0091C7}, {"\x8D\xD2", 0x007280}, {"\x8D\xD3", 0x007815}, 
{"\x8D\xD4", 0x007826}, {"\x8D\xD5", 0x00796D}, {"\x8D\xD6", 0x00658E}, {"\x8D\xD7", 0x007D30}, 
{"\x8D\xD8", 0x0083DC}, {"\x8D\xD9", 0x0088C1}, {"\x8D\xDA", 0x008F09}, {"\x8D\xDB", 0x00969B}, 
{"\x8D\xDC", 0x005264}, {"\x8D\xDD", 0x005728}, {"\x8D\xDE", 0x006750}, {"\x8D\xDF", 0x007F6A}, 
{"\x8D\xE0", 0x008CA1}, {"\x8D\xE1", 0x0051B4}, {"\x8D\xE2", 0x005742}, {"\x8D\xE3", 0x00962A}, 
{"\x8D\xE4", 0x00583A}, {"\x8D\xE5", 0x00698A}, {"\x8D\xE6", 0x0080B4}, {"\x8D\xE7", 0x0054B2}, 
{"\x8D\xE8", 0x005D0E}, {"\x8D\xE9", 0x0057FC}, {"\x8D\xEA", 0x007895}, {"\x8D\xEB", 0x009DFA}, 
{"\x8D\xEC", 0x004F5C}, {"\x8D\xED", 0x00524A}, {"\x8D\xEE", 0x00548B}, {"\x8D\xEF", 0x00643E}, 
{"\x8D\xF0", 0x006628}, {"\x8D\xF1", 0x006714}, {"\x8D\xF2", 0x0067F5}, {"\x8D\xF3", 0x007A84}, 
{"\x8D\xF4", 0x007B56}, {"\x8D\xF5", 0x007D22}, {"\x8D\xF6", 0x00932F}, {"\x8D\xF7", 0x00685C}, 
{"\x8D\xF8", 0x009BAD}, {"\x8D\xF9", 0x007B39}, {"\x8D\xFA", 0x005319}, {"\x8D\xFB", 0x00518A}, 
{"\x8D\xFC", 0x005237}, {"\x8E\x40", 0x005BDF}, {"\x8E\x41", 0x0062F6}, {"\x8E\x42", 0x0064AE}, 
{"\x8E\x43", 0x0064E6}, {"\x8E\x44", 0x00672D}, {"\x8E\x45", 0x006BBA}, {"\x8E\x46", 0x0085A9}, 
{"\x8E\x47", 0x0096D1}, {"\x8E\x48", 0x007690}, {"\x8E\x49", 0x009BD6}, {"\x8E\x4A", 0x00634C}, 
{"\x8E\x4B", 0x009306}, {"\x8E\x4C", 0x009BAB}, {"\x8E\x4D", 0x0076BF}, {"\x8E\x4E", 0x006652}, 
{"\x8E\x4F", 0x004E09}, {"\x8E\x50", 0x005098}, {"\x8E\x51", 0x0053C2}, {"\x8E\x52", 0x005C71}, 
{"\x8E\x53", 0x0060E8}, {"\x8E\x54", 0x006492}, {"\x8E\x55", 0x006563}, {"\x8E\x56", 0x00685F}, 

};
 for(size_t i=1; i<sizeof(mb2u_06_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_06_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_07_cp932_init()
{
static MB2UData mb2u_07_cp932 [] = { {"", 0}, 
{"\x8E\x57", 0x0071E6}, {"\x8E\x58", 0x0073CA}, {"\x8E\x59", 0x007523}, {"\x8E\x5A", 0x007B97}, 
{"\x8E\x5B", 0x007E82}, {"\x8E\x5C", 0x008695}, {"\x8E\x5D", 0x008B83}, {"\x8E\x5E", 0x008CDB}, 
{"\x8E\x5F", 0x009178}, {"\x8E\x60", 0x009910}, {"\x8E\x61", 0x0065AC}, {"\x8E\x62", 0x0066AB}, 
{"\x8E\x63", 0x006B8B}, {"\x8E\x64", 0x004ED5}, {"\x8E\x65", 0x004ED4}, {"\x8E\x66", 0x004F3A}, 
{"\x8E\x67", 0x004F7F}, {"\x8E\x68", 0x00523A}, {"\x8E\x69", 0x0053F8}, {"\x8E\x6A", 0x0053F2}, 
{"\x8E\x6B", 0x0055E3}, {"\x8E\x6C", 0x0056DB}, {"\x8E\x6D", 0x0058EB}, {"\x8E\x6E", 0x0059CB}, 
{"\x8E\x6F", 0x0059C9}, {"\x8E\x70", 0x0059FF}, {"\x8E\x71", 0x005B50}, {"\x8E\x72", 0x005C4D}, 
{"\x8E\x73", 0x005E02}, {"\x8E\x74", 0x005E2B}, {"\x8E\x75", 0x005FD7}, {"\x8E\x76", 0x00601D}, 
{"\x8E\x77", 0x006307}, {"\x8E\x78", 0x00652F}, {"\x8E\x79", 0x005B5C}, {"\x8E\x7A", 0x0065AF}, 
{"\x8E\x7B", 0x0065BD}, {"\x8E\x7C", 0x0065E8}, {"\x8E\x7D", 0x00679D}, {"\x8E\x7E", 0x006B62}, 
{"\x8E\x80", 0x006B7B}, {"\x8E\x81", 0x006C0F}, {"\x8E\x82", 0x007345}, {"\x8E\x83", 0x007949}, 
{"\x8E\x84", 0x0079C1}, {"\x8E\x85", 0x007CF8}, {"\x8E\x86", 0x007D19}, {"\x8E\x87", 0x007D2B}, 
{"\x8E\x88", 0x0080A2}, {"\x8E\x89", 0x008102}, {"\x8E\x8A", 0x0081F3}, {"\x8E\x8B", 0x008996}, 
{"\x8E\x8C", 0x008A5E}, {"\x8E\x8D", 0x008A69}, {"\x8E\x8E", 0x008A66}, {"\x8E\x8F", 0x008A8C}, 
{"\x8E\x90", 0x008AEE}, {"\x8E\x91", 0x008CC7}, {"\x8E\x92", 0x008CDC}, {"\x8E\x93", 0x0096CC}, 
{"\x8E\x94", 0x0098FC}, {"\x8E\x95", 0x006B6F}, {"\x8E\x96", 0x004E8B}, {"\x8E\x97", 0x004F3C}, 
{"\x8E\x98", 0x004F8D}, {"\x8E\x99", 0x005150}, {"\x8E\x9A", 0x005B57}, {"\x8E\x9B", 0x005BFA}, 
{"\x8E\x9C", 0x006148}, {"\x8E\x9D", 0x006301}, {"\x8E\x9E", 0x006642}, {"\x8E\x9F", 0x006B21}, 
{"\x8E\xA0", 0x006ECB}, {"\x8E\xA1", 0x006CBB}, {"\x8E\xA2", 0x00723E}, {"\x8E\xA3", 0x0074BD}, 
{"\x8E\xA4", 0x0075D4}, {"\x8E\xA5", 0x0078C1}, {"\x8E\xA6", 0x00793A}, {"\x8E\xA7", 0x00800C}, 
{"\x8E\xA8", 0x008033}, {"\x8E\xA9", 0x0081EA}, {"\x8E\xAA", 0x008494}, {"\x8E\xAB", 0x008F9E}, 
{"\x8E\xAC", 0x006C50}, {"\x8E\xAD", 0x009E7F}, {"\x8E\xAE", 0x005F0F}, {"\x8E\xAF", 0x008B58}, 
{"\x8E\xB0", 0x009D2B}, {"\x8E\xB1", 0x007AFA}, {"\x8E\xB2", 0x008EF8}, {"\x8E\xB3", 0x005B8D}, 
{"\x8E\xB4", 0x0096EB}, {"\x8E\xB5", 0x004E03}, {"\x8E\xB6", 0x0053F1}, {"\x8E\xB7", 0x0057F7}, 
{"\x8E\xB8", 0x005931}, {"\x8E\xB9", 0x005AC9}, {"\x8E\xBA", 0x005BA4}, {"\x8E\xBB", 0x006089}, 
{"\x8E\xBC", 0x006E7F}, {"\x8E\xBD", 0x006F06}, {"\x8E\xBE", 0x0075BE}, {"\x8E\xBF", 0x008CEA}, 
{"\x8E\xC0", 0x005B9F}, {"\x8E\xC1", 0x008500}, {"\x8E\xC2", 0x007BE0}, {"\x8E\xC3", 0x005072}, 
{"\x8E\xC4", 0x0067F4}, {"\x8E\xC5", 0x00829D}, {"\x8E\xC6", 0x005C61}, {"\x8E\xC7", 0x00854A}, 
{"\x8E\xC8", 0x007E1E}, {"\x8E\xC9", 0x00820E}, {"\x8E\xCA", 0x005199}, {"\x8E\xCB", 0x005C04}, 
{"\x8E\xCC", 0x006368}, {"\x8E\xCD", 0x008D66}, {"\x8E\xCE", 0x00659C}, {"\x8E\xCF", 0x00716E}, 
{"\x8E\xD0", 0x00793E}, {"\x8E\xD1", 0x007D17}, {"\x8E\xD2", 0x008005}, {"\x8E\xD3", 0x008B1D}, 
{"\x8E\xD4", 0x008ECA}, {"\x8E\xD5", 0x00906E}, {"\x8E\xD6", 0x0086C7}, {"\x8E\xD7", 0x0090AA}, 
{"\x8E\xD8", 0x00501F}, {"\x8E\xD9", 0x0052FA}, {"\x8E\xDA", 0x005C3A}, {"\x8E\xDB", 0x006753}, 
{"\x8E\xDC", 0x00707C}, {"\x8E\xDD", 0x007235}, {"\x8E\xDE", 0x00914C}, {"\x8E\xDF", 0x0091C8}, 
{"\x8E\xE0", 0x00932B}, {"\x8E\xE1", 0x0082E5}, {"\x8E\xE2", 0x005BC2}, {"\x8E\xE3", 0x005F31}, 
{"\x8E\xE4", 0x0060F9}, {"\x8E\xE5", 0x004E3B}, {"\x8E\xE6", 0x0053D6}, {"\x8E\xE7", 0x005B88}, 
{"\x8E\xE8", 0x00624B}, {"\x8E\xE9", 0x006731}, {"\x8E\xEA", 0x006B8A}, {"\x8E\xEB", 0x0072E9}, 
{"\x8E\xEC", 0x0073E0}, {"\x8E\xED", 0x007A2E}, {"\x8E\xEE", 0x00816B}, {"\x8E\xEF", 0x008DA3}, 
{"\x8E\xF0", 0x009152}, {"\x8E\xF1", 0x009996}, {"\x8E\xF2", 0x005112}, {"\x8E\xF3", 0x0053D7}, 
{"\x8E\xF4", 0x00546A}, {"\x8E\xF5", 0x005BFF}, {"\x8E\xF6", 0x006388}, {"\x8E\xF7", 0x006A39}, 
{"\x8E\xF8", 0x007DAC}, {"\x8E\xF9", 0x009700}, {"\x8E\xFA", 0x0056DA}, {"\x8E\xFB", 0x0053CE}, 
{"\x8E\xFC", 0x005468}, {"\x8F\x40", 0x005B97}, {"\x8F\x41", 0x005C31}, {"\x8F\x42", 0x005DDE}, 
{"\x8F\x43", 0x004FEE}, {"\x8F\x44", 0x006101}, {"\x8F\x45", 0x0062FE}, {"\x8F\x46", 0x006D32}, 
{"\x8F\x47", 0x0079C0}, {"\x8F\x48", 0x0079CB}, {"\x8F\x49", 0x007D42}, {"\x8F\x4A", 0x007E4D}, 
{"\x8F\x4B", 0x007FD2}, {"\x8F\x4C", 0x0081ED}, {"\x8F\x4D", 0x00821F}, {"\x8F\x4E", 0x008490}, 
{"\x8F\x4F", 0x008846}, {"\x8F\x50", 0x008972}, {"\x8F\x51", 0x008B90}, {"\x8F\x52", 0x008E74}, 
{"\x8F\x53", 0x008F2F}, {"\x8F\x54", 0x009031}, {"\x8F\x55", 0x00914B}, {"\x8F\x56", 0x00916C}, 
{"\x8F\x57", 0x0096C6}, {"\x8F\x58", 0x00919C}, {"\x8F\x59", 0x004EC0}, {"\x8F\x5A", 0x004F4F}, 
{"\x8F\x5B", 0x005145}, {"\x8F\x5C", 0x005341}, {"\x8F\x5D", 0x005F93}, {"\x8F\x5E", 0x00620E}, 
{"\x8F\x5F", 0x0067D4}, {"\x8F\x60", 0x006C41}, {"\x8F\x61", 0x006E0B}, {"\x8F\x62", 0x007363}, 
{"\x8F\x63", 0x007E26}, {"\x8F\x64", 0x0091CD}, {"\x8F\x65", 0x009283}, {"\x8F\x66", 0x0053D4}, 
{"\x8F\x67", 0x005919}, {"\x8F\x68", 0x005BBF}, {"\x8F\x69", 0x006DD1}, {"\x8F\x6A", 0x00795D}, 
{"\x8F\x6B", 0x007E2E}, {"\x8F\x6C", 0x007C9B}, {"\x8F\x6D", 0x00587E}, {"\x8F\x6E", 0x00719F}, 
{"\x8F\x6F", 0x0051FA}, {"\x8F\x70", 0x008853}, {"\x8F\x71", 0x008FF0}, {"\x8F\x72", 0x004FCA}, 
{"\x8F\x73", 0x005CFB}, {"\x8F\x74", 0x006625}, {"\x8F\x75", 0x0077AC}, {"\x8F\x76", 0x007AE3}, 
{"\x8F\x77", 0x00821C}, {"\x8F\x78", 0x0099FF}, {"\x8F\x79", 0x0051C6}, {"\x8F\x7A", 0x005FAA}, 
{"\x8F\x7B", 0x0065EC}, {"\x8F\x7C", 0x00696F}, {"\x8F\x7D", 0x006B89}, {"\x8F\x7E", 0x006DF3}, 
{"\x8F\x80", 0x006E96}, {"\x8F\x81", 0x006F64}, {"\x8F\x82", 0x0076FE}, {"\x8F\x83", 0x007D14}, 
{"\x8F\x84", 0x005DE1}, {"\x8F\x85", 0x009075}, {"\x8F\x86", 0x009187}, {"\x8F\x87", 0x009806}, 
{"\x8F\x88", 0x0051E6}, {"\x8F\x89", 0x00521D}, {"\x8F\x8A", 0x006240}, {"\x8F\x8B", 0x006691}, 
{"\x8F\x8C", 0x0066D9}, {"\x8F\x8D", 0x006E1A}, {"\x8F\x8E", 0x005EB6}, {"\x8F\x8F", 0x007DD2}, 
{"\x8F\x90", 0x007F72}, {"\x8F\x91", 0x0066F8}, {"\x8F\x92", 0x0085AF}, {"\x8F\x93", 0x0085F7}, 
{"\x8F\x94", 0x008AF8}, {"\x8F\x95", 0x0052A9}, {"\x8F\x96", 0x0053D9}, {"\x8F\x97", 0x005973}, 
{"\x8F\x98", 0x005E8F}, {"\x8F\x99", 0x005F90}, {"\x8F\x9A", 0x006055}, {"\x8F\x9B", 0x0092E4}, 

};
 for(size_t i=1; i<sizeof(mb2u_07_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_07_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_08_cp932_init()
{
static MB2UData mb2u_08_cp932 [] = { {"", 0}, 
{"\x8F\x9C", 0x009664}, {"\x8F\x9D", 0x0050B7}, {"\x8F\x9E", 0x00511F}, {"\x8F\x9F", 0x0052DD}, 
{"\x8F\xA0", 0x005320}, {"\x8F\xA1", 0x005347}, {"\x8F\xA2", 0x0053EC}, {"\x8F\xA3", 0x0054E8}, 
{"\x8F\xA4", 0x005546}, {"\x8F\xA5", 0x005531}, {"\x8F\xA6", 0x005617}, {"\x8F\xA7", 0x005968}, 
{"\x8F\xA8", 0x0059BE}, {"\x8F\xA9", 0x005A3C}, {"\x8F\xAA", 0x005BB5}, {"\x8F\xAB", 0x005C06}, 
{"\x8F\xAC", 0x005C0F}, {"\x8F\xAD", 0x005C11}, {"\x8F\xAE", 0x005C1A}, {"\x8F\xAF", 0x005E84}, 
{"\x8F\xB0", 0x005E8A}, {"\x8F\xB1", 0x005EE0}, {"\x8F\xB2", 0x005F70}, {"\x8F\xB3", 0x00627F}, 
{"\x8F\xB4", 0x006284}, {"\x8F\xB5", 0x0062DB}, {"\x8F\xB6", 0x00638C}, {"\x8F\xB7", 0x006377}, 
{"\x8F\xB8", 0x006607}, {"\x8F\xB9", 0x00660C}, {"\x8F\xBA", 0x00662D}, {"\x8F\xBB", 0x006676}, 
{"\x8F\xBC", 0x00677E}, {"\x8F\xBD", 0x0068A2}, {"\x8F\xBE", 0x006A1F}, {"\x8F\xBF", 0x006A35}, 
{"\x8F\xC0", 0x006CBC}, {"\x8F\xC1", 0x006D88}, {"\x8F\xC2", 0x006E09}, {"\x8F\xC3", 0x006E58}, 
{"\x8F\xC4", 0x00713C}, {"\x8F\xC5", 0x007126}, {"\x8F\xC6", 0x007167}, {"\x8F\xC7", 0x0075C7}, 
{"\x8F\xC8", 0x007701}, {"\x8F\xC9", 0x00785D}, {"\x8F\xCA", 0x007901}, {"\x8F\xCB", 0x007965}, 
{"\x8F\xCC", 0x0079F0}, {"\x8F\xCD", 0x007AE0}, {"\x8F\xCE", 0x007B11}, {"\x8F\xCF", 0x007CA7}, 
{"\x8F\xD0", 0x007D39}, {"\x8F\xD1", 0x008096}, {"\x8F\xD2", 0x0083D6}, {"\x8F\xD3", 0x00848B}, 
{"\x8F\xD4", 0x008549}, {"\x8F\xD5", 0x00885D}, {"\x8F\xD6", 0x0088F3}, {"\x8F\xD7", 0x008A1F}, 
{"\x8F\xD8", 0x008A3C}, {"\x8F\xD9", 0x008A54}, {"\x8F\xDA", 0x008A73}, {"\x8F\xDB", 0x008C61}, 
{"\x8F\xDC", 0x008CDE}, {"\x8F\xDD", 0x0091A4}, {"\x8F\xDE", 0x009266}, {"\x8F\xDF", 0x00937E}, 
{"\x8F\xE0", 0x009418}, {"\x8F\xE1", 0x00969C}, {"\x8F\xE2", 0x009798}, {"\x8F\xE3", 0x004E0A}, 
{"\x8F\xE4", 0x004E08}, {"\x8F\xE5", 0x004E1E}, {"\x8F\xE6", 0x004E57}, {"\x8F\xE7", 0x005197}, 
{"\x8F\xE8", 0x005270}, {"\x8F\xE9", 0x0057CE}, {"\x8F\xEA", 0x005834}, {"\x8F\xEB", 0x0058CC}, 
{"\x8F\xEC", 0x005B22}, {"\x8F\xED", 0x005E38}, {"\x8F\xEE", 0x0060C5}, {"\x8F\xEF", 0x0064FE}, 
{"\x8F\xF0", 0x006761}, {"\x8F\xF1", 0x006756}, {"\x8F\xF2", 0x006D44}, {"\x8F\xF3", 0x0072B6}, 
{"\x8F\xF4", 0x007573}, {"\x8F\xF5", 0x007A63}, {"\x8F\xF6", 0x0084B8}, {"\x8F\xF7", 0x008B72}, 
{"\x8F\xF8", 0x0091B8}, {"\x8F\xF9", 0x009320}, {"\x8F\xFA", 0x005631}, {"\x8F\xFB", 0x0057F4}, 
{"\x8F\xFC", 0x0098FE}, {"\x90\x40", 0x0062ED}, {"\x90\x41", 0x00690D}, {"\x90\x42", 0x006B96}, 
{"\x90\x43", 0x0071ED}, {"\x90\x44", 0x007E54}, {"\x90\x45", 0x008077}, {"\x90\x46", 0x008272}, 
{"\x90\x47", 0x0089E6}, {"\x90\x48", 0x0098DF}, {"\x90\x49", 0x008755}, {"\x90\x4A", 0x008FB1}, 
{"\x90\x4B", 0x005C3B}, {"\x90\x4C", 0x004F38}, {"\x90\x4D", 0x004FE1}, {"\x90\x4E", 0x004FB5}, 
{"\x90\x4F", 0x005507}, {"\x90\x50", 0x005A20}, {"\x90\x51", 0x005BDD}, {"\x90\x52", 0x005BE9}, 
{"\x90\x53", 0x005FC3}, {"\x90\x54", 0x00614E}, {"\x90\x55", 0x00632F}, {"\x90\x56", 0x0065B0}, 
{"\x90\x57", 0x00664B}, {"\x90\x58", 0x0068EE}, {"\x90\x59", 0x00699B}, {"\x90\x5A", 0x006D78}, 
{"\x90\x5B", 0x006DF1}, {"\x90\x5C", 0x007533}, {"\x90\x5D", 0x0075B9}, {"\x90\x5E", 0x00771F}, 
{"\x90\x5F", 0x00795E}, {"\x90\x60", 0x0079E6}, {"\x90\x61", 0x007D33}, {"\x90\x62", 0x0081E3}, 
{"\x90\x63", 0x0082AF}, {"\x90\x64", 0x0085AA}, {"\x90\x65", 0x0089AA}, {"\x90\x66", 0x008A3A}, 
{"\x90\x67", 0x008EAB}, {"\x90\x68", 0x008F9B}, {"\x90\x69", 0x009032}, {"\x90\x6A", 0x0091DD}, 
{"\x90\x6B", 0x009707}, {"\x90\x6C", 0x004EBA}, {"\x90\x6D", 0x004EC1}, {"\x90\x6E", 0x005203}, 
{"\x90\x6F", 0x005875}, {"\x90\x70", 0x0058EC}, {"\x90\x71", 0x005C0B}, {"\x90\x72", 0x00751A}, 
{"\x90\x73", 0x005C3D}, {"\x90\x74", 0x00814E}, {"\x90\x75", 0x008A0A}, {"\x90\x76", 0x008FC5}, 
{"\x90\x77", 0x009663}, {"\x90\x78", 0x00976D}, {"\x90\x79", 0x007B25}, {"\x90\x7A", 0x008ACF}, 
{"\x90\x7B", 0x009808}, {"\x90\x7C", 0x009162}, {"\x90\x7D", 0x0056F3}, {"\x90\x7E", 0x0053A8}, 
{"\x90\x80", 0x009017}, {"\x90\x81", 0x005439}, {"\x90\x82", 0x005782}, {"\x90\x83", 0x005E25}, 
{"\x90\x84", 0x0063A8}, {"\x90\x85", 0x006C34}, {"\x90\x86", 0x00708A}, {"\x90\x87", 0x007761}, 
{"\x90\x88", 0x007C8B}, {"\x90\x89", 0x007FE0}, {"\x90\x8A", 0x008870}, {"\x90\x8B", 0x009042}, 
{"\x90\x8C", 0x009154}, {"\x90\x8D", 0x009310}, {"\x90\x8E", 0x009318}, {"\x90\x8F", 0x00968F}, 
{"\x90\x90", 0x00745E}, {"\x90\x91", 0x009AC4}, {"\x90\x92", 0x005D07}, {"\x90\x93", 0x005D69}, 
{"\x90\x94", 0x006570}, {"\x90\x95", 0x0067A2}, {"\x90\x96", 0x008DA8}, {"\x90\x97", 0x0096DB}, 
{"\x90\x98", 0x00636E}, {"\x90\x99", 0x006749}, {"\x90\x9A", 0x006919}, {"\x90\x9B", 0x0083C5}, 
{"\x90\x9C", 0x009817}, {"\x90\x9D", 0x0096C0}, {"\x90\x9E", 0x0088FE}, {"\x90\x9F", 0x006F84}, 
{"\x90\xA0", 0x00647A}, {"\x90\xA1", 0x005BF8}, {"\x90\xA2", 0x004E16}, {"\x90\xA3", 0x00702C}, 
{"\x90\xA4", 0x00755D}, {"\x90\xA5", 0x00662F}, {"\x90\xA6", 0x0051C4}, {"\x90\xA7", 0x005236}, 
{"\x90\xA8", 0x0052E2}, {"\x90\xA9", 0x0059D3}, {"\x90\xAA", 0x005F81}, {"\x90\xAB", 0x006027}, 
{"\x90\xAC", 0x006210}, {"\x90\xAD", 0x00653F}, {"\x90\xAE", 0x006574}, {"\x90\xAF", 0x00661F}, 
{"\x90\xB0", 0x006674}, {"\x90\xB1", 0x0068F2}, {"\x90\xB2", 0x006816}, {"\x90\xB3", 0x006B63}, 
{"\x90\xB4", 0x006E05}, {"\x90\xB5", 0x007272}, {"\x90\xB6", 0x00751F}, {"\x90\xB7", 0x0076DB}, 
{"\x90\xB8", 0x007CBE}, {"\x90\xB9", 0x008056}, {"\x90\xBA", 0x0058F0}, {"\x90\xBB", 0x0088FD}, 
{"\x90\xBC", 0x00897F}, {"\x90\xBD", 0x008AA0}, {"\x90\xBE", 0x008A93}, {"\x90\xBF", 0x008ACB}, 
{"\x90\xC0", 0x00901D}, {"\x90\xC1", 0x009192}, {"\x90\xC2", 0x009752}, {"\x90\xC3", 0x009759}, 
{"\x90\xC4", 0x006589}, {"\x90\xC5", 0x007A0E}, {"\x90\xC6", 0x008106}, {"\x90\xC7", 0x0096BB}, 
{"\x90\xC8", 0x005E2D}, {"\x90\xC9", 0x0060DC}, {"\x90\xCA", 0x00621A}, {"\x90\xCB", 0x0065A5}, 
{"\x90\xCC", 0x006614}, {"\x90\xCD", 0x006790}, {"\x90\xCE", 0x0077F3}, {"\x90\xCF", 0x007A4D}, 
{"\x90\xD0", 0x007C4D}, {"\x90\xD1", 0x007E3E}, {"\x90\xD2", 0x00810A}, {"\x90\xD3", 0x008CAC}, 
{"\x90\xD4", 0x008D64}, {"\x90\xD5", 0x008DE1}, {"\x90\xD6", 0x008E5F}, {"\x90\xD7", 0x0078A9}, 
{"\x90\xD8", 0x005207}, {"\x90\xD9", 0x0062D9}, {"\x90\xDA", 0x0063A5}, {"\x90\xDB", 0x006442}, 
{"\x90\xDC", 0x006298}, {"\x90\xDD", 0x008A2D}, {"\x90\xDE", 0x007A83}, {"\x90\xDF", 0x007BC0}, 

};
 for(size_t i=1; i<sizeof(mb2u_08_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_08_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_09_cp932_init()
{
static MB2UData mb2u_09_cp932 [] = { {"", 0}, 
{"\x90\xE0", 0x008AAC}, {"\x90\xE1", 0x0096EA}, {"\x90\xE2", 0x007D76}, {"\x90\xE3", 0x00820C}, 
{"\x90\xE4", 0x008749}, {"\x90\xE5", 0x004ED9}, {"\x90\xE6", 0x005148}, {"\x90\xE7", 0x005343}, 
{"\x90\xE8", 0x005360}, {"\x90\xE9", 0x005BA3}, {"\x90\xEA", 0x005C02}, {"\x90\xEB", 0x005C16}, 
{"\x90\xEC", 0x005DDD}, {"\x90\xED", 0x006226}, {"\x90\xEE", 0x006247}, {"\x90\xEF", 0x0064B0}, 
{"\x90\xF0", 0x006813}, {"\x90\xF1", 0x006834}, {"\x90\xF2", 0x006CC9}, {"\x90\xF3", 0x006D45}, 
{"\x90\xF4", 0x006D17}, {"\x90\xF5", 0x0067D3}, {"\x90\xF6", 0x006F5C}, {"\x90\xF7", 0x00714E}, 
{"\x90\xF8", 0x00717D}, {"\x90\xF9", 0x0065CB}, {"\x90\xFA", 0x007A7F}, {"\x90\xFB", 0x007BAD}, 
{"\x90\xFC", 0x007DDA}, {"\x91\x40", 0x007E4A}, {"\x91\x41", 0x007FA8}, {"\x91\x42", 0x00817A}, 
{"\x91\x43", 0x00821B}, {"\x91\x44", 0x008239}, {"\x91\x45", 0x0085A6}, {"\x91\x46", 0x008A6E}, 
{"\x91\x47", 0x008CCE}, {"\x91\x48", 0x008DF5}, {"\x91\x49", 0x009078}, {"\x91\x4A", 0x009077}, 
{"\x91\x4B", 0x0092AD}, {"\x91\x4C", 0x009291}, {"\x91\x4D", 0x009583}, {"\x91\x4E", 0x009BAE}, 
{"\x91\x4F", 0x00524D}, {"\x91\x50", 0x005584}, {"\x91\x51", 0x006F38}, {"\x91\x52", 0x007136}, 
{"\x91\x53", 0x005168}, {"\x91\x54", 0x007985}, {"\x91\x55", 0x007E55}, {"\x91\x56", 0x0081B3}, 
{"\x91\x57", 0x007CCE}, {"\x91\x58", 0x00564C}, {"\x91\x59", 0x005851}, {"\x91\x5A", 0x005CA8}, 
{"\x91\x5B", 0x0063AA}, {"\x91\x5C", 0x0066FE}, {"\x91\x5D", 0x0066FD}, {"\x91\x5E", 0x00695A}, 
{"\x91\x5F", 0x0072D9}, {"\x91\x60", 0x00758F}, {"\x91\x61", 0x00758E}, {"\x91\x62", 0x00790E}, 
{"\x91\x63", 0x007956}, {"\x91\x64", 0x0079DF}, {"\x91\x65", 0x007C97}, {"\x91\x66", 0x007D20}, 
{"\x91\x67", 0x007D44}, {"\x91\x68", 0x008607}, {"\x91\x69", 0x008A34}, {"\x91\x6A", 0x00963B}, 
{"\x91\x6B", 0x009061}, {"\x91\x6C", 0x009F20}, {"\x91\x6D", 0x0050E7}, {"\x91\x6E", 0x005275}, 
{"\x91\x6F", 0x0053CC}, {"\x91\x70", 0x0053E2}, {"\x91\x71", 0x005009}, {"\x91\x72", 0x0055AA}, 
{"\x91\x73", 0x0058EE}, {"\x91\x74", 0x00594F}, {"\x91\x75", 0x00723D}, {"\x91\x76", 0x005B8B}, 
{"\x91\x77", 0x005C64}, {"\x91\x78", 0x00531D}, {"\x91\x79", 0x0060E3}, {"\x91\x7A", 0x0060F3}, 
{"\x91\x7B", 0x00635C}, {"\x91\x7C", 0x006383}, {"\x91\x7D", 0x00633F}, {"\x91\x7E", 0x0063BB}, 
{"\x91\x80", 0x0064CD}, {"\x91\x81", 0x0065E9}, {"\x91\x82", 0x0066F9}, {"\x91\x83", 0x005DE3}, 
{"\x91\x84", 0x0069CD}, {"\x91\x85", 0x0069FD}, {"\x91\x86", 0x006F15}, {"\x91\x87", 0x0071E5}, 
{"\x91\x88", 0x004E89}, {"\x91\x89", 0x0075E9}, {"\x91\x8A", 0x0076F8}, {"\x91\x8B", 0x007A93}, 
{"\x91\x8C", 0x007CDF}, {"\x91\x8D", 0x007DCF}, {"\x91\x8E", 0x007D9C}, {"\x91\x8F", 0x008061}, 
{"\x91\x90", 0x008349}, {"\x91\x91", 0x008358}, {"\x91\x92", 0x00846C}, {"\x91\x93", 0x0084BC}, 
{"\x91\x94", 0x0085FB}, {"\x91\x95", 0x0088C5}, {"\x91\x96", 0x008D70}, {"\x91\x97", 0x009001}, 
{"\x91\x98", 0x00906D}, {"\x91\x99", 0x009397}, {"\x91\x9A", 0x00971C}, {"\x91\x9B", 0x009A12}, 
{"\x91\x9C", 0x0050CF}, {"\x91\x9D", 0x005897}, {"\x91\x9E", 0x00618E}, {"\x91\x9F", 0x0081D3}, 
{"\x91\xA0", 0x008535}, {"\x91\xA1", 0x008D08}, {"\x91\xA2", 0x009020}, {"\x91\xA3", 0x004FC3}, 
{"\x91\xA4", 0x005074}, {"\x91\xA5", 0x005247}, {"\x91\xA6", 0x005373}, {"\x91\xA7", 0x00606F}, 
{"\x91\xA8", 0x006349}, {"\x91\xA9", 0x00675F}, {"\x91\xAA", 0x006E2C}, {"\x91\xAB", 0x008DB3}, 
{"\x91\xAC", 0x00901F}, {"\x91\xAD", 0x004FD7}, {"\x91\xAE", 0x005C5E}, {"\x91\xAF", 0x008CCA}, 
{"\x91\xB0", 0x0065CF}, {"\x91\xB1", 0x007D9A}, {"\x91\xB2", 0x005352}, {"\x91\xB3", 0x008896}, 
{"\x91\xB4", 0x005176}, {"\x91\xB5", 0x0063C3}, {"\x91\xB6", 0x005B58}, {"\x91\xB7", 0x005B6B}, 
{"\x91\xB8", 0x005C0A}, {"\x91\xB9", 0x00640D}, {"\x91\xBA", 0x006751}, {"\x91\xBB", 0x00905C}, 
{"\x91\xBC", 0x004ED6}, {"\x91\xBD", 0x00591A}, {"\x91\xBE", 0x00592A}, {"\x91\xBF", 0x006C70}, 
{"\x91\xC0", 0x008A51}, {"\x91\xC1", 0x00553E}, {"\x91\xC2", 0x005815}, {"\x91\xC3", 0x0059A5}, 
{"\x91\xC4", 0x0060F0}, {"\x91\xC5", 0x006253}, {"\x91\xC6", 0x0067C1}, {"\x91\xC7", 0x008235}, 
{"\x91\xC8", 0x006955}, {"\x91\xC9", 0x009640}, {"\x91\xCA", 0x0099C4}, {"\x91\xCB", 0x009A28}, 
{"\x91\xCC", 0x004F53}, {"\x91\xCD", 0x005806}, {"\x91\xCE", 0x005BFE}, {"\x91\xCF", 0x008010}, 
{"\x91\xD0", 0x005CB1}, {"\x91\xD1", 0x005E2F}, {"\x91\xD2", 0x005F85}, {"\x91\xD3", 0x006020}, 
{"\x91\xD4", 0x00614B}, {"\x91\xD5", 0x006234}, {"\x91\xD6", 0x0066FF}, {"\x91\xD7", 0x006CF0}, 
{"\x91\xD8", 0x006EDE}, {"\x91\xD9", 0x0080CE}, {"\x91\xDA", 0x00817F}, {"\x91\xDB", 0x0082D4}, 
{"\x91\xDC", 0x00888B}, {"\x91\xDD", 0x008CB8}, {"\x91\xDE", 0x009000}, {"\x91\xDF", 0x00902E}, 
{"\x91\xE0", 0x00968A}, {"\x91\xE1", 0x009EDB}, {"\x91\xE2", 0x009BDB}, {"\x91\xE3", 0x004EE3}, 
{"\x91\xE4", 0x0053F0}, {"\x91\xE5", 0x005927}, {"\x91\xE6", 0x007B2C}, {"\x91\xE7", 0x00918D}, 
{"\x91\xE8", 0x00984C}, {"\x91\xE9", 0x009DF9}, {"\x91\xEA", 0x006EDD}, {"\x91\xEB", 0x007027}, 
{"\x91\xEC", 0x005353}, {"\x91\xED", 0x005544}, {"\x91\xEE", 0x005B85}, {"\x91\xEF", 0x006258}, 
{"\x91\xF0", 0x00629E}, {"\x91\xF1", 0x0062D3}, {"\x91\xF2", 0x006CA2}, {"\x91\xF3", 0x006FEF}, 
{"\x91\xF4", 0x007422}, {"\x91\xF5", 0x008A17}, {"\x91\xF6", 0x009438}, {"\x91\xF7", 0x006FC1}, 
{"\x91\xF8", 0x008AFE}, {"\x91\xF9", 0x008338}, {"\x91\xFA", 0x0051E7}, {"\x91\xFB", 0x0086F8}, 
{"\x91\xFC", 0x0053EA}, {"\x92\x40", 0x0053E9}, {"\x92\x41", 0x004F46}, {"\x92\x42", 0x009054}, 
{"\x92\x43", 0x008FB0}, {"\x92\x44", 0x00596A}, {"\x92\x45", 0x008131}, {"\x92\x46", 0x005DFD}, 
{"\x92\x47", 0x007AEA}, {"\x92\x48", 0x008FBF}, {"\x92\x49", 0x0068DA}, {"\x92\x4A", 0x008C37}, 
{"\x92\x4B", 0x0072F8}, {"\x92\x4C", 0x009C48}, {"\x92\x4D", 0x006A3D}, {"\x92\x4E", 0x008AB0}, 
{"\x92\x4F", 0x004E39}, {"\x92\x50", 0x005358}, {"\x92\x51", 0x005606}, {"\x92\x52", 0x005766}, 
{"\x92\x53", 0x0062C5}, {"\x92\x54", 0x0063A2}, {"\x92\x55", 0x0065E6}, {"\x92\x56", 0x006B4E}, 
{"\x92\x57", 0x006DE1}, {"\x92\x58", 0x006E5B}, {"\x92\x59", 0x0070AD}, {"\x92\x5A", 0x0077ED}, 
{"\x92\x5B", 0x007AEF}, {"\x92\x5C", 0x007BAA}, {"\x92\x5D", 0x007DBB}, {"\x92\x5E", 0x00803D}, 
{"\x92\x5F", 0x0080C6}, {"\x92\x60", 0x0086CB}, {"\x92\x61", 0x008A95}, {"\x92\x62", 0x00935B}, 
{"\x92\x63", 0x0056E3}, {"\x92\x64", 0x0058C7}, {"\x92\x65", 0x005F3E}, {"\x92\x66", 0x0065AD}, 

};
 for(size_t i=1; i<sizeof(mb2u_09_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_09_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_0a_cp932_init()
{
static MB2UData mb2u_0a_cp932 [] = { {"", 0}, 
{"\x92\x67", 0x006696}, {"\x92\x68", 0x006A80}, {"\x92\x69", 0x006BB5}, {"\x92\x6A", 0x007537}, 
{"\x92\x6B", 0x008AC7}, {"\x92\x6C", 0x005024}, {"\x92\x6D", 0x0077E5}, {"\x92\x6E", 0x005730}, 
{"\x92\x6F", 0x005F1B}, {"\x92\x70", 0x006065}, {"\x92\x71", 0x00667A}, {"\x92\x72", 0x006C60}, 
{"\x92\x73", 0x0075F4}, {"\x92\x74", 0x007A1A}, {"\x92\x75", 0x007F6E}, {"\x92\x76", 0x0081F4}, 
{"\x92\x77", 0x008718}, {"\x92\x78", 0x009045}, {"\x92\x79", 0x0099B3}, {"\x92\x7A", 0x007BC9}, 
{"\x92\x7B", 0x00755C}, {"\x92\x7C", 0x007AF9}, {"\x92\x7D", 0x007B51}, {"\x92\x7E", 0x0084C4}, 
{"\x92\x80", 0x009010}, {"\x92\x81", 0x0079E9}, {"\x92\x82", 0x007A92}, {"\x92\x83", 0x008336}, 
{"\x92\x84", 0x005AE1}, {"\x92\x85", 0x007740}, {"\x92\x86", 0x004E2D}, {"\x92\x87", 0x004EF2}, 
{"\x92\x88", 0x005B99}, {"\x92\x89", 0x005FE0}, {"\x92\x8A", 0x0062BD}, {"\x92\x8B", 0x00663C}, 
{"\x92\x8C", 0x0067F1}, {"\x92\x8D", 0x006CE8}, {"\x92\x8E", 0x00866B}, {"\x92\x8F", 0x008877}, 
{"\x92\x90", 0x008A3B}, {"\x92\x91", 0x00914E}, {"\x92\x92", 0x0092F3}, {"\x92\x93", 0x0099D0}, 
{"\x92\x94", 0x006A17}, {"\x92\x95", 0x007026}, {"\x92\x96", 0x00732A}, {"\x92\x97", 0x0082E7}, 
{"\x92\x98", 0x008457}, {"\x92\x99", 0x008CAF}, {"\x92\x9A", 0x004E01}, {"\x92\x9B", 0x005146}, 
{"\x92\x9C", 0x0051CB}, {"\x92\x9D", 0x00558B}, {"\x92\x9E", 0x005BF5}, {"\x92\x9F", 0x005E16}, 
{"\x92\xA0", 0x005E33}, {"\x92\xA1", 0x005E81}, {"\x92\xA2", 0x005F14}, {"\x92\xA3", 0x005F35}, 
{"\x92\xA4", 0x005F6B}, {"\x92\xA5", 0x005FB4}, {"\x92\xA6", 0x0061F2}, {"\x92\xA7", 0x006311}, 
{"\x92\xA8", 0x0066A2}, {"\x92\xA9", 0x00671D}, {"\x92\xAA", 0x006F6E}, {"\x92\xAB", 0x007252}, 
{"\x92\xAC", 0x00753A}, {"\x92\xAD", 0x00773A}, {"\x92\xAE", 0x008074}, {"\x92\xAF", 0x008139}, 
{"\x92\xB0", 0x008178}, {"\x92\xB1", 0x008776}, {"\x92\xB2", 0x008ABF}, {"\x92\xB3", 0x008ADC}, 
{"\x92\xB4", 0x008D85}, {"\x92\xB5", 0x008DF3}, {"\x92\xB6", 0x00929A}, {"\x92\xB7", 0x009577}, 
{"\x92\xB8", 0x009802}, {"\x92\xB9", 0x009CE5}, {"\x92\xBA", 0x0052C5}, {"\x92\xBB", 0x006357}, 
{"\x92\xBC", 0x0076F4}, {"\x92\xBD", 0x006715}, {"\x92\xBE", 0x006C88}, {"\x92\xBF", 0x0073CD}, 
{"\x92\xC0", 0x008CC3}, {"\x92\xC1", 0x0093AE}, {"\x92\xC2", 0x009673}, {"\x92\xC3", 0x006D25}, 
{"\x92\xC4", 0x00589C}, {"\x92\xC5", 0x00690E}, {"\x92\xC6", 0x0069CC}, {"\x92\xC7", 0x008FFD}, 
{"\x92\xC8", 0x00939A}, {"\x92\xC9", 0x0075DB}, {"\x92\xCA", 0x00901A}, {"\x92\xCB", 0x00585A}, 
{"\x92\xCC", 0x006802}, {"\x92\xCD", 0x0063B4}, {"\x92\xCE", 0x0069FB}, {"\x92\xCF", 0x004F43}, 
{"\x92\xD0", 0x006F2C}, {"\x92\xD1", 0x0067D8}, {"\x92\xD2", 0x008FBB}, {"\x92\xD3", 0x008526}, 
{"\x92\xD4", 0x007DB4}, {"\x92\xD5", 0x009354}, {"\x92\xD6", 0x00693F}, {"\x92\xD7", 0x006F70}, 
{"\x92\xD8", 0x00576A}, {"\x92\xD9", 0x0058F7}, {"\x92\xDA", 0x005B2C}, {"\x92\xDB", 0x007D2C}, 
{"\x92\xDC", 0x00722A}, {"\x92\xDD", 0x00540A}, {"\x92\xDE", 0x0091E3}, {"\x92\xDF", 0x009DB4}, 
{"\x92\xE0", 0x004EAD}, {"\x92\xE1", 0x004F4E}, {"\x92\xE2", 0x00505C}, {"\x92\xE3", 0x005075}, 
{"\x92\xE4", 0x005243}, {"\x92\xE5", 0x008C9E}, {"\x92\xE6", 0x005448}, {"\x92\xE7", 0x005824}, 
{"\x92\xE8", 0x005B9A}, {"\x92\xE9", 0x005E1D}, {"\x92\xEA", 0x005E95}, {"\x92\xEB", 0x005EAD}, 
{"\x92\xEC", 0x005EF7}, {"\x92\xED", 0x005F1F}, {"\x92\xEE", 0x00608C}, {"\x92\xEF", 0x0062B5}, 
{"\x92\xF0", 0x00633A}, {"\x92\xF1", 0x0063D0}, {"\x92\xF2", 0x0068AF}, {"\x92\xF3", 0x006C40}, 
{"\x92\xF4", 0x007887}, {"\x92\xF5", 0x00798E}, {"\x92\xF6", 0x007A0B}, {"\x92\xF7", 0x007DE0}, 
{"\x92\xF8", 0x008247}, {"\x92\xF9", 0x008A02}, {"\x92\xFA", 0x008AE6}, {"\x92\xFB", 0x008E44}, 
{"\x92\xFC", 0x009013}, {"\x93\x40", 0x0090B8}, {"\x93\x41", 0x00912D}, {"\x93\x42", 0x0091D8}, 
{"\x93\x43", 0x009F0E}, {"\x93\x44", 0x006CE5}, {"\x93\x45", 0x006458}, {"\x93\x46", 0x0064E2}, 
{"\x93\x47", 0x006575}, {"\x93\x48", 0x006EF4}, {"\x93\x49", 0x007684}, {"\x93\x4A", 0x007B1B}, 
{"\x93\x4B", 0x009069}, {"\x93\x4C", 0x0093D1}, {"\x93\x4D", 0x006EBA}, {"\x93\x4E", 0x0054F2}, 
{"\x93\x4F", 0x005FB9}, {"\x93\x50", 0x0064A4}, {"\x93\x51", 0x008F4D}, {"\x93\x52", 0x008FED}, 
{"\x93\x53", 0x009244}, {"\x93\x54", 0x005178}, {"\x93\x55", 0x00586B}, {"\x93\x56", 0x005929}, 
{"\x93\x57", 0x005C55}, {"\x93\x58", 0x005E97}, {"\x93\x59", 0x006DFB}, {"\x93\x5A", 0x007E8F}, 
{"\x93\x5B", 0x00751C}, {"\x93\x5C", 0x008CBC}, {"\x93\x5D", 0x008EE2}, {"\x93\x5E", 0x00985B}, 
{"\x93\x5F", 0x0070B9}, {"\x93\x60", 0x004F1D}, {"\x93\x61", 0x006BBF}, {"\x93\x62", 0x006FB1}, 
{"\x93\x63", 0x007530}, {"\x93\x64", 0x0096FB}, {"\x93\x65", 0x00514E}, {"\x93\x66", 0x005410}, 
{"\x93\x67", 0x005835}, {"\x93\x68", 0x005857}, {"\x93\x69", 0x0059AC}, {"\x93\x6A", 0x005C60}, 
{"\x93\x6B", 0x005F92}, {"\x93\x6C", 0x006597}, {"\x93\x6D", 0x00675C}, {"\x93\x6E", 0x006E21}, 
{"\x93\x6F", 0x00767B}, {"\x93\x70", 0x0083DF}, {"\x93\x71", 0x008CED}, {"\x93\x72", 0x009014}, 
{"\x93\x73", 0x0090FD}, {"\x93\x74", 0x00934D}, {"\x93\x75", 0x007825}, {"\x93\x76", 0x00783A}, 
{"\x93\x77", 0x0052AA}, {"\x93\x78", 0x005EA6}, {"\x93\x79", 0x00571F}, {"\x93\x7A", 0x005974}, 
{"\x93\x7B", 0x006012}, {"\x93\x7C", 0x005012}, {"\x93\x7D", 0x00515A}, {"\x93\x7E", 0x0051AC}, 
{"\x93\x80", 0x0051CD}, {"\x93\x81", 0x005200}, {"\x93\x82", 0x005510}, {"\x93\x83", 0x005854}, 
{"\x93\x84", 0x005858}, {"\x93\x85", 0x005957}, {"\x93\x86", 0x005B95}, {"\x93\x87", 0x005CF6}, 
{"\x93\x88", 0x005D8B}, {"\x93\x89", 0x0060BC}, {"\x93\x8A", 0x006295}, {"\x93\x8B", 0x00642D}, 
{"\x93\x8C", 0x006771}, {"\x93\x8D", 0x006843}, {"\x93\x8E", 0x0068BC}, {"\x93\x8F", 0x0068DF}, 
{"\x93\x90", 0x0076D7}, {"\x93\x91", 0x006DD8}, {"\x93\x92", 0x006E6F}, {"\x93\x93", 0x006D9B}, 
{"\x93\x94", 0x00706F}, {"\x93\x95", 0x0071C8}, {"\x93\x96", 0x005F53}, {"\x93\x97", 0x0075D8}, 
{"\x93\x98", 0x007977}, {"\x93\x99", 0x007B49}, {"\x93\x9A", 0x007B54}, {"\x93\x9B", 0x007B52}, 
{"\x93\x9C", 0x007CD6}, {"\x93\x9D", 0x007D71}, {"\x93\x9E", 0x005230}, {"\x93\x9F", 0x008463}, 
{"\x93\xA0", 0x008569}, {"\x93\xA1", 0x0085E4}, {"\x93\xA2", 0x008A0E}, {"\x93\xA3", 0x008B04}, 
{"\x93\xA4", 0x008C46}, {"\x93\xA5", 0x008E0F}, {"\x93\xA6", 0x009003}, {"\x93\xA7", 0x00900F}, 
{"\x93\xA8", 0x009419}, {"\x93\xA9", 0x009676}, {"\x93\xAA", 0x00982D}, {"\x93\xAB", 0x009A30}, 

};
 for(size_t i=1; i<sizeof(mb2u_0a_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0a_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_0b_cp932_init()
{
static MB2UData mb2u_0b_cp932 [] = { {"", 0}, 
{"\x93\xAC", 0x0095D8}, {"\x93\xAD", 0x0050CD}, {"\x93\xAE", 0x0052D5}, {"\x93\xAF", 0x00540C}, 
{"\x93\xB0", 0x005802}, {"\x93\xB1", 0x005C0E}, {"\x93\xB2", 0x0061A7}, {"\x93\xB3", 0x00649E}, 
{"\x93\xB4", 0x006D1E}, {"\x93\xB5", 0x0077B3}, {"\x93\xB6", 0x007AE5}, {"\x93\xB7", 0x0080F4}, 
{"\x93\xB8", 0x008404}, {"\x93\xB9", 0x009053}, {"\x93\xBA", 0x009285}, {"\x93\xBB", 0x005CE0}, 
{"\x93\xBC", 0x009D07}, {"\x93\xBD", 0x00533F}, {"\x93\xBE", 0x005F97}, {"\x93\xBF", 0x005FB3}, 
{"\x93\xC0", 0x006D9C}, {"\x93\xC1", 0x007279}, {"\x93\xC2", 0x007763}, {"\x93\xC3", 0x0079BF}, 
{"\x93\xC4", 0x007BE4}, {"\x93\xC5", 0x006BD2}, {"\x93\xC6", 0x0072EC}, {"\x93\xC7", 0x008AAD}, 
{"\x93\xC8", 0x006803}, {"\x93\xC9", 0x006A61}, {"\x93\xCA", 0x0051F8}, {"\x93\xCB", 0x007A81}, 
{"\x93\xCC", 0x006934}, {"\x93\xCD", 0x005C4A}, {"\x93\xCE", 0x009CF6}, {"\x93\xCF", 0x0082EB}, 
{"\x93\xD0", 0x005BC5}, {"\x93\xD1", 0x009149}, {"\x93\xD2", 0x00701E}, {"\x93\xD3", 0x005678}, 
{"\x93\xD4", 0x005C6F}, {"\x93\xD5", 0x0060C7}, {"\x93\xD6", 0x006566}, {"\x93\xD7", 0x006C8C}, 
{"\x93\xD8", 0x008C5A}, {"\x93\xD9", 0x009041}, {"\x93\xDA", 0x009813}, {"\x93\xDB", 0x005451}, 
{"\x93\xDC", 0x0066C7}, {"\x93\xDD", 0x00920D}, {"\x93\xDE", 0x005948}, {"\x93\xDF", 0x0090A3}, 
{"\x93\xE0", 0x005185}, {"\x93\xE1", 0x004E4D}, {"\x93\xE2", 0x0051EA}, {"\x93\xE3", 0x008599}, 
{"\x93\xE4", 0x008B0E}, {"\x93\xE5", 0x007058}, {"\x93\xE6", 0x00637A}, {"\x93\xE7", 0x00934B}, 
{"\x93\xE8", 0x006962}, {"\x93\xE9", 0x0099B4}, {"\x93\xEA", 0x007E04}, {"\x93\xEB", 0x007577}, 
{"\x93\xEC", 0x005357}, {"\x93\xED", 0x006960}, {"\x93\xEE", 0x008EDF}, {"\x93\xEF", 0x0096E3}, 
{"\x93\xF0", 0x006C5D}, {"\x93\xF1", 0x004E8C}, {"\x93\xF2", 0x005C3C}, {"\x93\xF3", 0x005F10}, 
{"\x93\xF4", 0x008FE9}, {"\x93\xF5", 0x005302}, {"\x93\xF6", 0x008CD1}, {"\x93\xF7", 0x008089}, 
{"\x93\xF8", 0x008679}, {"\x93\xF9", 0x005EFF}, {"\x93\xFA", 0x0065E5}, {"\x93\xFB", 0x004E73}, 
{"\x93\xFC", 0x005165}, {"\x94\x40", 0x005982}, {"\x94\x41", 0x005C3F}, {"\x94\x42", 0x0097EE}, 
{"\x94\x43", 0x004EFB}, {"\x94\x44", 0x00598A}, {"\x94\x45", 0x005FCD}, {"\x94\x46", 0x008A8D}, 
{"\x94\x47", 0x006FE1}, {"\x94\x48", 0x0079B0}, {"\x94\x49", 0x007962}, {"\x94\x4A", 0x005BE7}, 
{"\x94\x4B", 0x008471}, {"\x94\x4C", 0x00732B}, {"\x94\x4D", 0x0071B1}, {"\x94\x4E", 0x005E74}, 
{"\x94\x4F", 0x005FF5}, {"\x94\x50", 0x00637B}, {"\x94\x51", 0x00649A}, {"\x94\x52", 0x0071C3}, 
{"\x94\x53", 0x007C98}, {"\x94\x54", 0x004E43}, {"\x94\x55", 0x005EFC}, {"\x94\x56", 0x004E4B}, 
{"\x94\x57", 0x0057DC}, {"\x94\x58", 0x0056A2}, {"\x94\x59", 0x0060A9}, {"\x94\x5A", 0x006FC3}, 
{"\x94\x5B", 0x007D0D}, {"\x94\x5C", 0x0080FD}, {"\x94\x5D", 0x008133}, {"\x94\x5E", 0x0081BF}, 
{"\x94\x5F", 0x008FB2}, {"\x94\x60", 0x008997}, {"\x94\x61", 0x0086A4}, {"\x94\x62", 0x005DF4}, 
{"\x94\x63", 0x00628A}, {"\x94\x64", 0x0064AD}, {"\x94\x65", 0x008987}, {"\x94\x66", 0x006777}, 
{"\x94\x67", 0x006CE2}, {"\x94\x68", 0x006D3E}, {"\x94\x69", 0x007436}, {"\x94\x6A", 0x007834}, 
{"\x94\x6B", 0x005A46}, {"\x94\x6C", 0x007F75}, {"\x94\x6D", 0x0082AD}, {"\x94\x6E", 0x0099AC}, 
{"\x94\x6F", 0x004FF3}, {"\x94\x70", 0x005EC3}, {"\x94\x71", 0x0062DD}, {"\x94\x72", 0x006392}, 
{"\x94\x73", 0x006557}, {"\x94\x74", 0x00676F}, {"\x94\x75", 0x0076C3}, {"\x94\x76", 0x00724C}, 
{"\x94\x77", 0x0080CC}, {"\x94\x78", 0x0080BA}, {"\x94\x79", 0x008F29}, {"\x94\x7A", 0x00914D}, 
{"\x94\x7B", 0x00500D}, {"\x94\x7C", 0x0057F9}, {"\x94\x7D", 0x005A92}, {"\x94\x7E", 0x006885}, 
{"\x94\x80", 0x006973}, {"\x94\x81", 0x007164}, {"\x94\x82", 0x0072FD}, {"\x94\x83", 0x008CB7}, 
{"\x94\x84", 0x0058F2}, {"\x94\x85", 0x008CE0}, {"\x94\x86", 0x00966A}, {"\x94\x87", 0x009019}, 
{"\x94\x88", 0x00877F}, {"\x94\x89", 0x0079E4}, {"\x94\x8A", 0x0077E7}, {"\x94\x8B", 0x008429}, 
{"\x94\x8C", 0x004F2F}, {"\x94\x8D", 0x005265}, {"\x94\x8E", 0x00535A}, {"\x94\x8F", 0x0062CD}, 
{"\x94\x90", 0x0067CF}, {"\x94\x91", 0x006CCA}, {"\x94\x92", 0x00767D}, {"\x94\x93", 0x007B94}, 
{"\x94\x94", 0x007C95}, {"\x94\x95", 0x008236}, {"\x94\x96", 0x008584}, {"\x94\x97", 0x008FEB}, 
{"\x94\x98", 0x0066DD}, {"\x94\x99", 0x006F20}, {"\x94\x9A", 0x007206}, {"\x94\x9B", 0x007E1B}, 
{"\x94\x9C", 0x0083AB}, {"\x94\x9D", 0x0099C1}, {"\x94\x9E", 0x009EA6}, {"\x94\x9F", 0x0051FD}, 
{"\x94\xA0", 0x007BB1}, {"\x94\xA1", 0x007872}, {"\x94\xA2", 0x007BB8}, {"\x94\xA3", 0x008087}, 
{"\x94\xA4", 0x007B48}, {"\x94\xA5", 0x006AE8}, {"\x94\xA6", 0x005E61}, {"\x94\xA7", 0x00808C}, 
{"\x94\xA8", 0x007551}, {"\x94\xA9", 0x007560}, {"\x94\xAA", 0x00516B}, {"\x94\xAB", 0x009262}, 
{"\x94\xAC", 0x006E8C}, {"\x94\xAD", 0x00767A}, {"\x94\xAE", 0x009197}, {"\x94\xAF", 0x009AEA}, 
{"\x94\xB0", 0x004F10}, {"\x94\xB1", 0x007F70}, {"\x94\xB2", 0x00629C}, {"\x94\xB3", 0x007B4F}, 
{"\x94\xB4", 0x0095A5}, {"\x94\xB5", 0x009CE9}, {"\x94\xB6", 0x00567A}, {"\x94\xB7", 0x005859}, 
{"\x94\xB8", 0x0086E4}, {"\x94\xB9", 0x0096BC}, {"\x94\xBA", 0x004F34}, {"\x94\xBB", 0x005224}, 
{"\x94\xBC", 0x00534A}, {"\x94\xBD", 0x0053CD}, {"\x94\xBE", 0x0053DB}, {"\x94\xBF", 0x005E06}, 
{"\x94\xC0", 0x00642C}, {"\x94\xC1", 0x006591}, {"\x94\xC2", 0x00677F}, {"\x94\xC3", 0x006C3E}, 
{"\x94\xC4", 0x006C4E}, {"\x94\xC5", 0x007248}, {"\x94\xC6", 0x0072AF}, {"\x94\xC7", 0x0073ED}, 
{"\x94\xC8", 0x007554}, {"\x94\xC9", 0x007E41}, {"\x94\xCA", 0x00822C}, {"\x94\xCB", 0x0085E9}, 
{"\x94\xCC", 0x008CA9}, {"\x94\xCD", 0x007BC4}, {"\x94\xCE", 0x0091C6}, {"\x94\xCF", 0x007169}, 
{"\x94\xD0", 0x009812}, {"\x94\xD1", 0x0098EF}, {"\x94\xD2", 0x00633D}, {"\x94\xD3", 0x006669}, 
{"\x94\xD4", 0x00756A}, {"\x94\xD5", 0x0076E4}, {"\x94\xD6", 0x0078D0}, {"\x94\xD7", 0x008543}, 
{"\x94\xD8", 0x0086EE}, {"\x94\xD9", 0x00532A}, {"\x94\xDA", 0x005351}, {"\x94\xDB", 0x005426}, 
{"\x94\xDC", 0x005983}, {"\x94\xDD", 0x005E87}, {"\x94\xDE", 0x005F7C}, {"\x94\xDF", 0x0060B2}, 
{"\x94\xE0", 0x006249}, {"\x94\xE1", 0x006279}, {"\x94\xE2", 0x0062AB}, {"\x94\xE3", 0x006590}, 
{"\x94\xE4", 0x006BD4}, {"\x94\xE5", 0x006CCC}, {"\x94\xE6", 0x0075B2}, {"\x94\xE7", 0x0076AE}, 
{"\x94\xE8", 0x007891}, {"\x94\xE9", 0x0079D8}, {"\x94\xEA", 0x007DCB}, {"\x94\xEB", 0x007F77}, 
{"\x94\xEC", 0x0080A5}, {"\x94\xED", 0x0088AB}, {"\x94\xEE", 0x008AB9}, {"\x94\xEF", 0x008CBB}, 

};
 for(size_t i=1; i<sizeof(mb2u_0b_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0b_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_0c_cp932_init()
{
static MB2UData mb2u_0c_cp932 [] = { {"", 0}, 
{"\x94\xF0", 0x00907F}, {"\x94\xF1", 0x00975E}, {"\x94\xF2", 0x0098DB}, {"\x94\xF3", 0x006A0B}, 
{"\x94\xF4", 0x007C38}, {"\x94\xF5", 0x005099}, {"\x94\xF6", 0x005C3E}, {"\x94\xF7", 0x005FAE}, 
{"\x94\xF8", 0x006787}, {"\x94\xF9", 0x006BD8}, {"\x94\xFA", 0x007435}, {"\x94\xFB", 0x007709}, 
{"\x94\xFC", 0x007F8E}, {"\x95\x40", 0x009F3B}, {"\x95\x41", 0x0067CA}, {"\x95\x42", 0x007A17}, 
{"\x95\x43", 0x005339}, {"\x95\x44", 0x00758B}, {"\x95\x45", 0x009AED}, {"\x95\x46", 0x005F66}, 
{"\x95\x47", 0x00819D}, {"\x95\x48", 0x0083F1}, {"\x95\x49", 0x008098}, {"\x95\x4A", 0x005F3C}, 
{"\x95\x4B", 0x005FC5}, {"\x95\x4C", 0x007562}, {"\x95\x4D", 0x007B46}, {"\x95\x4E", 0x00903C}, 
{"\x95\x4F", 0x006867}, {"\x95\x50", 0x0059EB}, {"\x95\x51", 0x005A9B}, {"\x95\x52", 0x007D10}, 
{"\x95\x53", 0x00767E}, {"\x95\x54", 0x008B2C}, {"\x95\x55", 0x004FF5}, {"\x95\x56", 0x005F6A}, 
{"\x95\x57", 0x006A19}, {"\x95\x58", 0x006C37}, {"\x95\x59", 0x006F02}, {"\x95\x5A", 0x0074E2}, 
{"\x95\x5B", 0x007968}, {"\x95\x5C", 0x008868}, {"\x95\x5D", 0x008A55}, {"\x95\x5E", 0x008C79}, 
{"\x95\x5F", 0x005EDF}, {"\x95\x60", 0x0063CF}, {"\x95\x61", 0x0075C5}, {"\x95\x62", 0x0079D2}, 
{"\x95\x63", 0x0082D7}, {"\x95\x64", 0x009328}, {"\x95\x65", 0x0092F2}, {"\x95\x66", 0x00849C}, 
{"\x95\x67", 0x0086ED}, {"\x95\x68", 0x009C2D}, {"\x95\x69", 0x0054C1}, {"\x95\x6A", 0x005F6C}, 
{"\x95\x6B", 0x00658C}, {"\x95\x6C", 0x006D5C}, {"\x95\x6D", 0x007015}, {"\x95\x6E", 0x008CA7}, 
{"\x95\x6F", 0x008CD3}, {"\x95\x70", 0x00983B}, {"\x95\x71", 0x00654F}, {"\x95\x72", 0x0074F6}, 
{"\x95\x73", 0x004E0D}, {"\x95\x74", 0x004ED8}, {"\x95\x75", 0x0057E0}, {"\x95\x76", 0x00592B}, 
{"\x95\x77", 0x005A66}, {"\x95\x78", 0x005BCC}, {"\x95\x79", 0x0051A8}, {"\x95\x7A", 0x005E03}, 
{"\x95\x7B", 0x005E9C}, {"\x95\x7C", 0x006016}, {"\x95\x7D", 0x006276}, {"\x95\x7E", 0x006577}, 
{"\x95\x80", 0x0065A7}, {"\x95\x81", 0x00666E}, {"\x95\x82", 0x006D6E}, {"\x95\x83", 0x007236}, 
{"\x95\x84", 0x007B26}, {"\x95\x85", 0x008150}, {"\x95\x86", 0x00819A}, {"\x95\x87", 0x008299}, 
{"\x95\x88", 0x008B5C}, {"\x95\x89", 0x008CA0}, {"\x95\x8A", 0x008CE6}, {"\x95\x8B", 0x008D74}, 
{"\x95\x8C", 0x00961C}, {"\x95\x8D", 0x009644}, {"\x95\x8E", 0x004FAE}, {"\x95\x8F", 0x0064AB}, 
{"\x95\x90", 0x006B66}, {"\x95\x91", 0x00821E}, {"\x95\x92", 0x008461}, {"\x95\x93", 0x00856A}, 
{"\x95\x94", 0x0090E8}, {"\x95\x95", 0x005C01}, {"\x95\x96", 0x006953}, {"\x95\x97", 0x0098A8}, 
{"\x95\x98", 0x00847A}, {"\x95\x99", 0x008557}, {"\x95\x9A", 0x004F0F}, {"\x95\x9B", 0x00526F}, 
{"\x95\x9C", 0x005FA9}, {"\x95\x9D", 0x005E45}, {"\x95\x9E", 0x00670D}, {"\x95\x9F", 0x00798F}, 
{"\x95\xA0", 0x008179}, {"\x95\xA1", 0x008907}, {"\x95\xA2", 0x008986}, {"\x95\xA3", 0x006DF5}, 
{"\x95\xA4", 0x005F17}, {"\x95\xA5", 0x006255}, {"\x95\xA6", 0x006CB8}, {"\x95\xA7", 0x004ECF}, 
{"\x95\xA8", 0x007269}, {"\x95\xA9", 0x009B92}, {"\x95\xAA", 0x005206}, {"\x95\xAB", 0x00543B}, 
{"\x95\xAC", 0x005674}, {"\x95\xAD", 0x0058B3}, {"\x95\xAE", 0x0061A4}, {"\x95\xAF", 0x00626E}, 
{"\x95\xB0", 0x00711A}, {"\x95\xB1", 0x00596E}, {"\x95\xB2", 0x007C89}, {"\x95\xB3", 0x007CDE}, 
{"\x95\xB4", 0x007D1B}, {"\x95\xB5", 0x0096F0}, {"\x95\xB6", 0x006587}, {"\x95\xB7", 0x00805E}, 
{"\x95\xB8", 0x004E19}, {"\x95\xB9", 0x004F75}, {"\x95\xBA", 0x005175}, {"\x95\xBB", 0x005840}, 
{"\x95\xBC", 0x005E63}, {"\x95\xBD", 0x005E73}, {"\x95\xBE", 0x005F0A}, {"\x95\xBF", 0x0067C4}, 
{"\x95\xC0", 0x004E26}, {"\x95\xC1", 0x00853D}, {"\x95\xC2", 0x009589}, {"\x95\xC3", 0x00965B}, 
{"\x95\xC4", 0x007C73}, {"\x95\xC5", 0x009801}, {"\x95\xC6", 0x0050FB}, {"\x95\xC7", 0x0058C1}, 
{"\x95\xC8", 0x007656}, {"\x95\xC9", 0x0078A7}, {"\x95\xCA", 0x005225}, {"\x95\xCB", 0x0077A5}, 
{"\x95\xCC", 0x008511}, {"\x95\xCD", 0x007B86}, {"\x95\xCE", 0x00504F}, {"\x95\xCF", 0x005909}, 
{"\x95\xD0", 0x007247}, {"\x95\xD1", 0x007BC7}, {"\x95\xD2", 0x007DE8}, {"\x95\xD3", 0x008FBA}, 
{"\x95\xD4", 0x008FD4}, {"\x95\xD5", 0x00904D}, {"\x95\xD6", 0x004FBF}, {"\x95\xD7", 0x0052C9}, 
{"\x95\xD8", 0x005A29}, {"\x95\xD9", 0x005F01}, {"\x95\xDA", 0x0097AD}, {"\x95\xDB", 0x004FDD}, 
{"\x95\xDC", 0x008217}, {"\x95\xDD", 0x0092EA}, {"\x95\xDE", 0x005703}, {"\x95\xDF", 0x006355}, 
{"\x95\xE0", 0x006B69}, {"\x95\xE1", 0x00752B}, {"\x95\xE2", 0x0088DC}, {"\x95\xE3", 0x008F14}, 
{"\x95\xE4", 0x007A42}, {"\x95\xE5", 0x0052DF}, {"\x95\xE6", 0x005893}, {"\x95\xE7", 0x006155}, 
{"\x95\xE8", 0x00620A}, {"\x95\xE9", 0x0066AE}, {"\x95\xEA", 0x006BCD}, {"\x95\xEB", 0x007C3F}, 
{"\x95\xEC", 0x0083E9}, {"\x95\xED", 0x005023}, {"\x95\xEE", 0x004FF8}, {"\x95\xEF", 0x005305}, 
{"\x95\xF0", 0x005446}, {"\x95\xF1", 0x005831}, {"\x95\xF2", 0x005949}, {"\x95\xF3", 0x005B9D}, 
{"\x95\xF4", 0x005CF0}, {"\x95\xF5", 0x005CEF}, {"\x95\xF6", 0x005D29}, {"\x95\xF7", 0x005E96}, 
{"\x95\xF8", 0x0062B1}, {"\x95\xF9", 0x006367}, {"\x95\xFA", 0x00653E}, {"\x95\xFB", 0x0065B9}, 
{"\x95\xFC", 0x00670B}, {"\x96\x40", 0x006CD5}, {"\x96\x41", 0x006CE1}, {"\x96\x42", 0x0070F9}, 
{"\x96\x43", 0x007832}, {"\x96\x44", 0x007E2B}, {"\x96\x45", 0x0080DE}, {"\x96\x46", 0x0082B3}, 
{"\x96\x47", 0x00840C}, {"\x96\x48", 0x0084EC}, {"\x96\x49", 0x008702}, {"\x96\x4A", 0x008912}, 
{"\x96\x4B", 0x008A2A}, {"\x96\x4C", 0x008C4A}, {"\x96\x4D", 0x0090A6}, {"\x96\x4E", 0x0092D2}, 
{"\x96\x4F", 0x0098FD}, {"\x96\x50", 0x009CF3}, {"\x96\x51", 0x009D6C}, {"\x96\x52", 0x004E4F}, 
{"\x96\x53", 0x004EA1}, {"\x96\x54", 0x00508D}, {"\x96\x55", 0x005256}, {"\x96\x56", 0x00574A}, 
{"\x96\x57", 0x0059A8}, {"\x96\x58", 0x005E3D}, {"\x96\x59", 0x005FD8}, {"\x96\x5A", 0x005FD9}, 
{"\x96\x5B", 0x00623F}, {"\x96\x5C", 0x0066B4}, {"\x96\x5D", 0x00671B}, {"\x96\x5E", 0x0067D0}, 
{"\x96\x5F", 0x0068D2}, {"\x96\x60", 0x005192}, {"\x96\x61", 0x007D21}, {"\x96\x62", 0x0080AA}, 
{"\x96\x63", 0x0081A8}, {"\x96\x64", 0x008B00}, {"\x96\x65", 0x008C8C}, {"\x96\x66", 0x008CBF}, 
{"\x96\x67", 0x00927E}, {"\x96\x68", 0x009632}, {"\x96\x69", 0x005420}, {"\x96\x6A", 0x00982C}, 
{"\x96\x6B", 0x005317}, {"\x96\x6C", 0x0050D5}, {"\x96\x6D", 0x00535C}, {"\x96\x6E", 0x0058A8}, 
{"\x96\x6F", 0x0064B2}, {"\x96\x70", 0x006734}, {"\x96\x71", 0x007267}, {"\x96\x72", 0x007766}, 
{"\x96\x73", 0x007A46}, {"\x96\x74", 0x0091E6}, {"\x96\x75", 0x0052C3}, {"\x96\x76", 0x006CA1}, 

};
 for(size_t i=1; i<sizeof(mb2u_0c_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0c_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_0d_cp932_init()
{
static MB2UData mb2u_0d_cp932 [] = { {"", 0}, 
{"\x96\x77", 0x006B86}, {"\x96\x78", 0x005800}, {"\x96\x79", 0x005E4C}, {"\x96\x7A", 0x005954}, 
{"\x96\x7B", 0x00672C}, {"\x96\x7C", 0x007FFB}, {"\x96\x7D", 0x0051E1}, {"\x96\x7E", 0x0076C6}, 
{"\x96\x80", 0x006469}, {"\x96\x81", 0x0078E8}, {"\x96\x82", 0x009B54}, {"\x96\x83", 0x009EBB}, 
{"\x96\x84", 0x0057CB}, {"\x96\x85", 0x0059B9}, {"\x96\x86", 0x006627}, {"\x96\x87", 0x00679A}, 
{"\x96\x88", 0x006BCE}, {"\x96\x89", 0x0054E9}, {"\x96\x8A", 0x0069D9}, {"\x96\x8B", 0x005E55}, 
{"\x96\x8C", 0x00819C}, {"\x96\x8D", 0x006795}, {"\x96\x8E", 0x009BAA}, {"\x96\x8F", 0x0067FE}, 
{"\x96\x90", 0x009C52}, {"\x96\x91", 0x00685D}, {"\x96\x92", 0x004EA6}, {"\x96\x93", 0x004FE3}, 
{"\x96\x94", 0x0053C8}, {"\x96\x95", 0x0062B9}, {"\x96\x96", 0x00672B}, {"\x96\x97", 0x006CAB}, 
{"\x96\x98", 0x008FC4}, {"\x96\x99", 0x004FAD}, {"\x96\x9A", 0x007E6D}, {"\x96\x9B", 0x009EBF}, 
{"\x96\x9C", 0x004E07}, {"\x96\x9D", 0x006162}, {"\x96\x9E", 0x006E80}, {"\x96\x9F", 0x006F2B}, 
{"\x96\xA0", 0x008513}, {"\x96\xA1", 0x005473}, {"\x96\xA2", 0x00672A}, {"\x96\xA3", 0x009B45}, 
{"\x96\xA4", 0x005DF3}, {"\x96\xA5", 0x007B95}, {"\x96\xA6", 0x005CAC}, {"\x96\xA7", 0x005BC6}, 
{"\x96\xA8", 0x00871C}, {"\x96\xA9", 0x006E4A}, {"\x96\xAA", 0x0084D1}, {"\x96\xAB", 0x007A14}, 
{"\x96\xAC", 0x008108}, {"\x96\xAD", 0x005999}, {"\x96\xAE", 0x007C8D}, {"\x96\xAF", 0x006C11}, 
{"\x96\xB0", 0x007720}, {"\x96\xB1", 0x0052D9}, {"\x96\xB2", 0x005922}, {"\x96\xB3", 0x007121}, 
{"\x96\xB4", 0x00725F}, {"\x96\xB5", 0x0077DB}, {"\x96\xB6", 0x009727}, {"\x96\xB7", 0x009D61}, 
{"\x96\xB8", 0x00690B}, {"\x96\xB9", 0x005A7F}, {"\x96\xBA", 0x005A18}, {"\x96\xBB", 0x0051A5}, 
{"\x96\xBC", 0x00540D}, {"\x96\xBD", 0x00547D}, {"\x96\xBE", 0x00660E}, {"\x96\xBF", 0x0076DF}, 
{"\x96\xC0", 0x008FF7}, {"\x96\xC1", 0x009298}, {"\x96\xC2", 0x009CF4}, {"\x96\xC3", 0x0059EA}, 
{"\x96\xC4", 0x00725D}, {"\x96\xC5", 0x006EC5}, {"\x96\xC6", 0x00514D}, {"\x96\xC7", 0x0068C9}, 
{"\x96\xC8", 0x007DBF}, {"\x96\xC9", 0x007DEC}, {"\x96\xCA", 0x009762}, {"\x96\xCB", 0x009EBA}, 
{"\x96\xCC", 0x006478}, {"\x96\xCD", 0x006A21}, {"\x96\xCE", 0x008302}, {"\x96\xCF", 0x005984}, 
{"\x96\xD0", 0x005B5F}, {"\x96\xD1", 0x006BDB}, {"\x96\xD2", 0x00731B}, {"\x96\xD3", 0x0076F2}, 
{"\x96\xD4", 0x007DB2}, {"\x96\xD5", 0x008017}, {"\x96\xD6", 0x008499}, {"\x96\xD7", 0x005132}, 
{"\x96\xD8", 0x006728}, {"\x96\xD9", 0x009ED9}, {"\x96\xDA", 0x0076EE}, {"\x96\xDB", 0x006762}, 
{"\x96\xDC", 0x0052FF}, {"\x96\xDD", 0x009905}, {"\x96\xDE", 0x005C24}, {"\x96\xDF", 0x00623B}, 
{"\x96\xE0", 0x007C7E}, {"\x96\xE1", 0x008CB0}, {"\x96\xE2", 0x00554F}, {"\x96\xE3", 0x0060B6}, 
{"\x96\xE4", 0x007D0B}, {"\x96\xE5", 0x009580}, {"\x96\xE6", 0x005301}, {"\x96\xE7", 0x004E5F}, 
{"\x96\xE8", 0x0051B6}, {"\x96\xE9", 0x00591C}, {"\x96\xEA", 0x00723A}, {"\x96\xEB", 0x008036}, 
{"\x96\xEC", 0x0091CE}, {"\x96\xED", 0x005F25}, {"\x96\xEE", 0x0077E2}, {"\x96\xEF", 0x005384}, 
{"\x96\xF0", 0x005F79}, {"\x96\xF1", 0x007D04}, {"\x96\xF2", 0x0085AC}, {"\x96\xF3", 0x008A33}, 
{"\x96\xF4", 0x008E8D}, {"\x96\xF5", 0x009756}, {"\x96\xF6", 0x0067F3}, {"\x96\xF7", 0x0085AE}, 
{"\x96\xF8", 0x009453}, {"\x96\xF9", 0x006109}, {"\x96\xFA", 0x006108}, {"\x96\xFB", 0x006CB9}, 
{"\x96\xFC", 0x007652}, {"\x97\x40", 0x008AED}, {"\x97\x41", 0x008F38}, {"\x97\x42", 0x00552F}, 
{"\x97\x43", 0x004F51}, {"\x97\x44", 0x00512A}, {"\x97\x45", 0x0052C7}, {"\x97\x46", 0x0053CB}, 
{"\x97\x47", 0x005BA5}, {"\x97\x48", 0x005E7D}, {"\x97\x49", 0x0060A0}, {"\x97\x4A", 0x006182}, 
{"\x97\x4B", 0x0063D6}, {"\x97\x4C", 0x006709}, {"\x97\x4D", 0x0067DA}, {"\x97\x4E", 0x006E67}, 
{"\x97\x4F", 0x006D8C}, {"\x97\x50", 0x007336}, {"\x97\x51", 0x007337}, {"\x97\x52", 0x007531}, 
{"\x97\x53", 0x007950}, {"\x97\x54", 0x0088D5}, {"\x97\x55", 0x008A98}, {"\x97\x56", 0x00904A}, 
{"\x97\x57", 0x009091}, {"\x97\x58", 0x0090F5}, {"\x97\x59", 0x0096C4}, {"\x97\x5A", 0x00878D}, 
{"\x97\x5B", 0x005915}, {"\x97\x5C", 0x004E88}, {"\x97\x5D", 0x004F59}, {"\x97\x5E", 0x004E0E}, 
{"\x97\x5F", 0x008A89}, {"\x97\x60", 0x008F3F}, {"\x97\x61", 0x009810}, {"\x97\x62", 0x0050AD}, 
{"\x97\x63", 0x005E7C}, {"\x97\x64", 0x005996}, {"\x97\x65", 0x005BB9}, {"\x97\x66", 0x005EB8}, 
{"\x97\x67", 0x0063DA}, {"\x97\x68", 0x0063FA}, {"\x97\x69", 0x0064C1}, {"\x97\x6A", 0x0066DC}, 
{"\x97\x6B", 0x00694A}, {"\x97\x6C", 0x0069D8}, {"\x97\x6D", 0x006D0B}, {"\x97\x6E", 0x006EB6}, 
{"\x97\x6F", 0x007194}, {"\x97\x70", 0x007528}, {"\x97\x71", 0x007AAF}, {"\x97\x72", 0x007F8A}, 
{"\x97\x73", 0x008000}, {"\x97\x74", 0x008449}, {"\x97\x75", 0x0084C9}, {"\x97\x76", 0x008981}, 
{"\x97\x77", 0x008B21}, {"\x97\x78", 0x008E0A}, {"\x97\x79", 0x009065}, {"\x97\x7A", 0x00967D}, 
{"\x97\x7B", 0x00990A}, {"\x97\x7C", 0x00617E}, {"\x97\x7D", 0x006291}, {"\x97\x7E", 0x006B32}, 
{"\x97\x80", 0x006C83}, {"\x97\x81", 0x006D74}, {"\x97\x82", 0x007FCC}, {"\x97\x83", 0x007FFC}, 
{"\x97\x84", 0x006DC0}, {"\x97\x85", 0x007F85}, {"\x97\x86", 0x0087BA}, {"\x97\x87", 0x0088F8}, 
{"\x97\x88", 0x006765}, {"\x97\x89", 0x0083B1}, {"\x97\x8A", 0x00983C}, {"\x97\x8B", 0x0096F7}, 
{"\x97\x8C", 0x006D1B}, {"\x97\x8D", 0x007D61}, {"\x97\x8E", 0x00843D}, {"\x97\x8F", 0x00916A}, 
{"\x97\x90", 0x004E71}, {"\x97\x91", 0x005375}, {"\x97\x92", 0x005D50}, {"\x97\x93", 0x006B04}, 
{"\x97\x94", 0x006FEB}, {"\x97\x95", 0x0085CD}, {"\x97\x96", 0x00862D}, {"\x97\x97", 0x0089A7}, 
{"\x97\x98", 0x005229}, {"\x97\x99", 0x00540F}, {"\x97\x9A", 0x005C65}, {"\x97\x9B", 0x00674E}, 
{"\x97\x9C", 0x0068A8}, {"\x97\x9D", 0x007406}, {"\x97\x9E", 0x007483}, {"\x97\x9F", 0x0075E2}, 
{"\x97\xA0", 0x0088CF}, {"\x97\xA1", 0x0088E1}, {"\x97\xA2", 0x0091CC}, {"\x97\xA3", 0x0096E2}, 
{"\x97\xA4", 0x009678}, {"\x97\xA5", 0x005F8B}, {"\x97\xA6", 0x007387}, {"\x97\xA7", 0x007ACB}, 
{"\x97\xA8", 0x00844E}, {"\x97\xA9", 0x0063A0}, {"\x97\xAA", 0x007565}, {"\x97\xAB", 0x005289}, 
{"\x97\xAC", 0x006D41}, {"\x97\xAD", 0x006E9C}, {"\x97\xAE", 0x007409}, {"\x97\xAF", 0x007559}, 
{"\x97\xB0", 0x00786B}, {"\x97\xB1", 0x007C92}, {"\x97\xB2", 0x009686}, {"\x97\xB3", 0x007ADC}, 
{"\x97\xB4", 0x009F8D}, {"\x97\xB5", 0x004FB6}, {"\x97\xB6", 0x00616E}, {"\x97\xB7", 0x0065C5}, 
{"\x97\xB8", 0x00865C}, {"\x97\xB9", 0x004E86}, {"\x97\xBA", 0x004EAE}, {"\x97\xBB", 0x0050DA}, 

};
 for(size_t i=1; i<sizeof(mb2u_0d_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0d_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_0e_cp932_init()
{
static MB2UData mb2u_0e_cp932 [] = { {"", 0}, 
{"\x97\xBC", 0x004E21}, {"\x97\xBD", 0x0051CC}, {"\x97\xBE", 0x005BEE}, {"\x97\xBF", 0x006599}, 
{"\x97\xC0", 0x006881}, {"\x97\xC1", 0x006DBC}, {"\x97\xC2", 0x00731F}, {"\x97\xC3", 0x007642}, 
{"\x97\xC4", 0x0077AD}, {"\x97\xC5", 0x007A1C}, {"\x97\xC6", 0x007CE7}, {"\x97\xC7", 0x00826F}, 
{"\x97\xC8", 0x008AD2}, {"\x97\xC9", 0x00907C}, {"\x97\xCA", 0x0091CF}, {"\x97\xCB", 0x009675}, 
{"\x97\xCC", 0x009818}, {"\x97\xCD", 0x00529B}, {"\x97\xCE", 0x007DD1}, {"\x97\xCF", 0x00502B}, 
{"\x97\xD0", 0x005398}, {"\x97\xD1", 0x006797}, {"\x97\xD2", 0x006DCB}, {"\x97\xD3", 0x0071D0}, 
{"\x97\xD4", 0x007433}, {"\x97\xD5", 0x0081E8}, {"\x97\xD6", 0x008F2A}, {"\x97\xD7", 0x0096A3}, 
{"\x97\xD8", 0x009C57}, {"\x97\xD9", 0x009E9F}, {"\x97\xDA", 0x007460}, {"\x97\xDB", 0x005841}, 
{"\x97\xDC", 0x006D99}, {"\x97\xDD", 0x007D2F}, {"\x97\xDE", 0x00985E}, {"\x97\xDF", 0x004EE4}, 
{"\x97\xE0", 0x004F36}, {"\x97\xE1", 0x004F8B}, {"\x97\xE2", 0x0051B7}, {"\x97\xE3", 0x0052B1}, 
{"\x97\xE4", 0x005DBA}, {"\x97\xE5", 0x00601C}, {"\x97\xE6", 0x0073B2}, {"\x97\xE7", 0x00793C}, 
{"\x97\xE8", 0x0082D3}, {"\x97\xE9", 0x009234}, {"\x97\xEA", 0x0096B7}, {"\x97\xEB", 0x0096F6}, 
{"\x97\xEC", 0x00970A}, {"\x97\xED", 0x009E97}, {"\x97\xEE", 0x009F62}, {"\x97\xEF", 0x0066A6}, 
{"\x97\xF0", 0x006B74}, {"\x97\xF1", 0x005217}, {"\x97\xF2", 0x0052A3}, {"\x97\xF3", 0x0070C8}, 
{"\x97\xF4", 0x0088C2}, {"\x97\xF5", 0x005EC9}, {"\x97\xF6", 0x00604B}, {"\x97\xF7", 0x006190}, 
{"\x97\xF8", 0x006F23}, {"\x97\xF9", 0x007149}, {"\x97\xFA", 0x007C3E}, {"\x97\xFB", 0x007DF4}, 
{"\x97\xFC", 0x00806F}, {"\x98\x40", 0x0084EE}, {"\x98\x41", 0x009023}, {"\x98\x42", 0x00932C}, 
{"\x98\x43", 0x005442}, {"\x98\x44", 0x009B6F}, {"\x98\x45", 0x006AD3}, {"\x98\x46", 0x007089}, 
{"\x98\x47", 0x008CC2}, {"\x98\x48", 0x008DEF}, {"\x98\x49", 0x009732}, {"\x98\x4A", 0x0052B4}, 
{"\x98\x4B", 0x005A41}, {"\x98\x4C", 0x005ECA}, {"\x98\x4D", 0x005F04}, {"\x98\x4E", 0x006717}, 
{"\x98\x4F", 0x00697C}, {"\x98\x50", 0x006994}, {"\x98\x51", 0x006D6A}, {"\x98\x52", 0x006F0F}, 
{"\x98\x53", 0x007262}, {"\x98\x54", 0x0072FC}, {"\x98\x55", 0x007BED}, {"\x98\x56", 0x008001}, 
{"\x98\x57", 0x00807E}, {"\x98\x58", 0x00874B}, {"\x98\x59", 0x0090CE}, {"\x98\x5A", 0x00516D}, 
{"\x98\x5B", 0x009E93}, {"\x98\x5C", 0x007984}, {"\x98\x5D", 0x00808B}, {"\x98\x5E", 0x009332}, 
{"\x98\x5F", 0x008AD6}, {"\x98\x60", 0x00502D}, {"\x98\x61", 0x00548C}, {"\x98\x62", 0x008A71}, 
{"\x98\x63", 0x006B6A}, {"\x98\x64", 0x008CC4}, {"\x98\x65", 0x008107}, {"\x98\x66", 0x0060D1}, 
{"\x98\x67", 0x0067A0}, {"\x98\x68", 0x009DF2}, {"\x98\x69", 0x004E99}, {"\x98\x6A", 0x004E98}, 
{"\x98\x6B", 0x009C10}, {"\x98\x6C", 0x008A6B}, {"\x98\x6D", 0x0085C1}, {"\x98\x6E", 0x008568}, 
{"\x98\x6F", 0x006900}, {"\x98\x70", 0x006E7E}, {"\x98\x71", 0x007897}, {"\x98\x72", 0x008155}, 
{"\x98\x9F", 0x005F0C}, {"\x98\xA0", 0x004E10}, {"\x98\xA1", 0x004E15}, {"\x98\xA2", 0x004E2A}, 
{"\x98\xA3", 0x004E31}, {"\x98\xA4", 0x004E36}, {"\x98\xA5", 0x004E3C}, {"\x98\xA6", 0x004E3F}, 
{"\x98\xA7", 0x004E42}, {"\x98\xA8", 0x004E56}, {"\x98\xA9", 0x004E58}, {"\x98\xAA", 0x004E82}, 
{"\x98\xAB", 0x004E85}, {"\x98\xAC", 0x008C6B}, {"\x98\xAD", 0x004E8A}, {"\x98\xAE", 0x008212}, 
{"\x98\xAF", 0x005F0D}, {"\x98\xB0", 0x004E8E}, {"\x98\xB1", 0x004E9E}, {"\x98\xB2", 0x004E9F}, 
{"\x98\xB3", 0x004EA0}, {"\x98\xB4", 0x004EA2}, {"\x98\xB5", 0x004EB0}, {"\x98\xB6", 0x004EB3}, 
{"\x98\xB7", 0x004EB6}, {"\x98\xB8", 0x004ECE}, {"\x98\xB9", 0x004ECD}, {"\x98\xBA", 0x004EC4}, 
{"\x98\xBB", 0x004EC6}, {"\x98\xBC", 0x004EC2}, {"\x98\xBD", 0x004ED7}, {"\x98\xBE", 0x004EDE}, 
{"\x98\xBF", 0x004EED}, {"\x98\xC0", 0x004EDF}, {"\x98\xC1", 0x004EF7}, {"\x98\xC2", 0x004F09}, 
{"\x98\xC3", 0x004F5A}, {"\x98\xC4", 0x004F30}, {"\x98\xC5", 0x004F5B}, {"\x98\xC6", 0x004F5D}, 
{"\x98\xC7", 0x004F57}, {"\x98\xC8", 0x004F47}, {"\x98\xC9", 0x004F76}, {"\x98\xCA", 0x004F88}, 
{"\x98\xCB", 0x004F8F}, {"\x98\xCC", 0x004F98}, {"\x98\xCD", 0x004F7B}, {"\x98\xCE", 0x004F69}, 
{"\x98\xCF", 0x004F70}, {"\x98\xD0", 0x004F91}, {"\x98\xD1", 0x004F6F}, {"\x98\xD2", 0x004F86}, 
{"\x98\xD3", 0x004F96}, {"\x98\xD4", 0x005118}, {"\x98\xD5", 0x004FD4}, {"\x98\xD6", 0x004FDF}, 
{"\x98\xD7", 0x004FCE}, {"\x98\xD8", 0x004FD8}, {"\x98\xD9", 0x004FDB}, {"\x98\xDA", 0x004FD1}, 
{"\x98\xDB", 0x004FDA}, {"\x98\xDC", 0x004FD0}, {"\x98\xDD", 0x004FE4}, {"\x98\xDE", 0x004FE5}, 
{"\x98\xDF", 0x00501A}, {"\x98\xE0", 0x005028}, {"\x98\xE1", 0x005014}, {"\x98\xE2", 0x00502A}, 
{"\x98\xE3", 0x005025}, {"\x98\xE4", 0x005005}, {"\x98\xE5", 0x004F1C}, {"\x98\xE6", 0x004FF6}, 
{"\x98\xE7", 0x005021}, {"\x98\xE8", 0x005029}, {"\x98\xE9", 0x00502C}, {"\x98\xEA", 0x004FFE}, 
{"\x98\xEB", 0x004FEF}, {"\x98\xEC", 0x005011}, {"\x98\xED", 0x005006}, {"\x98\xEE", 0x005043}, 
{"\x98\xEF", 0x005047}, {"\x98\xF0", 0x006703}, {"\x98\xF1", 0x005055}, {"\x98\xF2", 0x005050}, 
{"\x98\xF3", 0x005048}, {"\x98\xF4", 0x00505A}, {"\x98\xF5", 0x005056}, {"\x98\xF6", 0x00506C}, 
{"\x98\xF7", 0x005078}, {"\x98\xF8", 0x005080}, {"\x98\xF9", 0x00509A}, {"\x98\xFA", 0x005085}, 
{"\x98\xFB", 0x0050B4}, {"\x98\xFC", 0x0050B2}, {"\x99\x40", 0x0050C9}, {"\x99\x41", 0x0050CA}, 
{"\x99\x42", 0x0050B3}, {"\x99\x43", 0x0050C2}, {"\x99\x44", 0x0050D6}, {"\x99\x45", 0x0050DE}, 
{"\x99\x46", 0x0050E5}, {"\x99\x47", 0x0050ED}, {"\x99\x48", 0x0050E3}, {"\x99\x49", 0x0050EE}, 
{"\x99\x4A", 0x0050F9}, {"\x99\x4B", 0x0050F5}, {"\x99\x4C", 0x005109}, {"\x99\x4D", 0x005101}, 
{"\x99\x4E", 0x005102}, {"\x99\x4F", 0x005116}, {"\x99\x50", 0x005115}, {"\x99\x51", 0x005114}, 
{"\x99\x52", 0x00511A}, {"\x99\x53", 0x005121}, {"\x99\x54", 0x00513A}, {"\x99\x55", 0x005137}, 
{"\x99\x56", 0x00513C}, {"\x99\x57", 0x00513B}, {"\x99\x58", 0x00513F}, {"\x99\x59", 0x005140}, 
{"\x99\x5A", 0x005152}, {"\x99\x5B", 0x00514C}, {"\x99\x5C", 0x005154}, {"\x99\x5D", 0x005162}, 
{"\x99\x5E", 0x007AF8}, {"\x99\x5F", 0x005169}, {"\x99\x60", 0x00516A}, {"\x99\x61", 0x00516E}, 
{"\x99\x62", 0x005180}, {"\x99\x63", 0x005182}, {"\x99\x64", 0x0056D8}, {"\x99\x65", 0x00518C}, 
{"\x99\x66", 0x005189}, {"\x99\x67", 0x00518F}, {"\x99\x68", 0x005191}, {"\x99\x69", 0x005193}, 
{"\x99\x6A", 0x005195}, {"\x99\x6B", 0x005196}, {"\x99\x6C", 0x0051A4}, {"\x99\x6D", 0x0051A6}, 

};
 for(size_t i=1; i<sizeof(mb2u_0e_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0e_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_0f_cp932_init()
{
static MB2UData mb2u_0f_cp932 [] = { {"", 0}, 
{"\x99\x6E", 0x0051A2}, {"\x99\x6F", 0x0051A9}, {"\x99\x70", 0x0051AA}, {"\x99\x71", 0x0051AB}, 
{"\x99\x72", 0x0051B3}, {"\x99\x73", 0x0051B1}, {"\x99\x74", 0x0051B2}, {"\x99\x75", 0x0051B0}, 
{"\x99\x76", 0x0051B5}, {"\x99\x77", 0x0051BD}, {"\x99\x78", 0x0051C5}, {"\x99\x79", 0x0051C9}, 
{"\x99\x7A", 0x0051DB}, {"\x99\x7B", 0x0051E0}, {"\x99\x7C", 0x008655}, {"\x99\x7D", 0x0051E9}, 
{"\x99\x7E", 0x0051ED}, {"\x99\x80", 0x0051F0}, {"\x99\x81", 0x0051F5}, {"\x99\x82", 0x0051FE}, 
{"\x99\x83", 0x005204}, {"\x99\x84", 0x00520B}, {"\x99\x85", 0x005214}, {"\x99\x86", 0x00520E}, 
{"\x99\x87", 0x005227}, {"\x99\x88", 0x00522A}, {"\x99\x89", 0x00522E}, {"\x99\x8A", 0x005233}, 
{"\x99\x8B", 0x005239}, {"\x99\x8C", 0x00524F}, {"\x99\x8D", 0x005244}, {"\x99\x8E", 0x00524B}, 
{"\x99\x8F", 0x00524C}, {"\x99\x90", 0x00525E}, {"\x99\x91", 0x005254}, {"\x99\x92", 0x00526A}, 
{"\x99\x93", 0x005274}, {"\x99\x94", 0x005269}, {"\x99\x95", 0x005273}, {"\x99\x96", 0x00527F}, 
{"\x99\x97", 0x00527D}, {"\x99\x98", 0x00528D}, {"\x99\x99", 0x005294}, {"\x99\x9A", 0x005292}, 
{"\x99\x9B", 0x005271}, {"\x99\x9C", 0x005288}, {"\x99\x9D", 0x005291}, {"\x99\x9E", 0x008FA8}, 
{"\x99\x9F", 0x008FA7}, {"\x99\xA0", 0x0052AC}, {"\x99\xA1", 0x0052AD}, {"\x99\xA2", 0x0052BC}, 
{"\x99\xA3", 0x0052B5}, {"\x99\xA4", 0x0052C1}, {"\x99\xA5", 0x0052CD}, {"\x99\xA6", 0x0052D7}, 
{"\x99\xA7", 0x0052DE}, {"\x99\xA8", 0x0052E3}, {"\x99\xA9", 0x0052E6}, {"\x99\xAA", 0x0098ED}, 
{"\x99\xAB", 0x0052E0}, {"\x99\xAC", 0x0052F3}, {"\x99\xAD", 0x0052F5}, {"\x99\xAE", 0x0052F8}, 
{"\x99\xAF", 0x0052F9}, {"\x99\xB0", 0x005306}, {"\x99\xB1", 0x005308}, {"\x99\xB2", 0x007538}, 
{"\x99\xB3", 0x00530D}, {"\x99\xB4", 0x005310}, {"\x99\xB5", 0x00530F}, {"\x99\xB6", 0x005315}, 
{"\x99\xB7", 0x00531A}, {"\x99\xB8", 0x005323}, {"\x99\xB9", 0x00532F}, {"\x99\xBA", 0x005331}, 
{"\x99\xBB", 0x005333}, {"\x99\xBC", 0x005338}, {"\x99\xBD", 0x005340}, {"\x99\xBE", 0x005346}, 
{"\x99\xBF", 0x005345}, {"\x99\xC0", 0x004E17}, {"\x99\xC1", 0x005349}, {"\x99\xC2", 0x00534D}, 
{"\x99\xC3", 0x0051D6}, {"\x99\xC4", 0x00535E}, {"\x99\xC5", 0x005369}, {"\x99\xC6", 0x00536E}, 
{"\x99\xC7", 0x005918}, {"\x99\xC8", 0x00537B}, {"\x99\xC9", 0x005377}, {"\x99\xCA", 0x005382}, 
{"\x99\xCB", 0x005396}, {"\x99\xCC", 0x0053A0}, {"\x99\xCD", 0x0053A6}, {"\x99\xCE", 0x0053A5}, 
{"\x99\xCF", 0x0053AE}, {"\x99\xD0", 0x0053B0}, {"\x99\xD1", 0x0053B6}, {"\x99\xD2", 0x0053C3}, 
{"\x99\xD3", 0x007C12}, {"\x99\xD4", 0x0096D9}, {"\x99\xD5", 0x0053DF}, {"\x99\xD6", 0x0066FC}, 
{"\x99\xD7", 0x0071EE}, {"\x99\xD8", 0x0053EE}, {"\x99\xD9", 0x0053E8}, {"\x99\xDA", 0x0053ED}, 
{"\x99\xDB", 0x0053FA}, {"\x99\xDC", 0x005401}, {"\x99\xDD", 0x00543D}, {"\x99\xDE", 0x005440}, 
{"\x99\xDF", 0x00542C}, {"\x99\xE0", 0x00542D}, {"\x99\xE1", 0x00543C}, {"\x99\xE2", 0x00542E}, 
{"\x99\xE3", 0x005436}, {"\x99\xE4", 0x005429}, {"\x99\xE5", 0x00541D}, {"\x99\xE6", 0x00544E}, 
{"\x99\xE7", 0x00548F}, {"\x99\xE8", 0x005475}, {"\x99\xE9", 0x00548E}, {"\x99\xEA", 0x00545F}, 
{"\x99\xEB", 0x005471}, {"\x99\xEC", 0x005477}, {"\x99\xED", 0x005470}, {"\x99\xEE", 0x005492}, 
{"\x99\xEF", 0x00547B}, {"\x99\xF0", 0x005480}, {"\x99\xF1", 0x005476}, {"\x99\xF2", 0x005484}, 
{"\x99\xF3", 0x005490}, {"\x99\xF4", 0x005486}, {"\x99\xF5", 0x0054C7}, {"\x99\xF6", 0x0054A2}, 
{"\x99\xF7", 0x0054B8}, {"\x99\xF8", 0x0054A5}, {"\x99\xF9", 0x0054AC}, {"\x99\xFA", 0x0054C4}, 
{"\x99\xFB", 0x0054C8}, {"\x99\xFC", 0x0054A8}, {"\x9A\x40", 0x0054AB}, {"\x9A\x41", 0x0054C2}, 
{"\x9A\x42", 0x0054A4}, {"\x9A\x43", 0x0054BE}, {"\x9A\x44", 0x0054BC}, {"\x9A\x45", 0x0054D8}, 
{"\x9A\x46", 0x0054E5}, {"\x9A\x47", 0x0054E6}, {"\x9A\x48", 0x00550F}, {"\x9A\x49", 0x005514}, 
{"\x9A\x4A", 0x0054FD}, {"\x9A\x4B", 0x0054EE}, {"\x9A\x4C", 0x0054ED}, {"\x9A\x4D", 0x0054FA}, 
{"\x9A\x4E", 0x0054E2}, {"\x9A\x4F", 0x005539}, {"\x9A\x50", 0x005540}, {"\x9A\x51", 0x005563}, 
{"\x9A\x52", 0x00554C}, {"\x9A\x53", 0x00552E}, {"\x9A\x54", 0x00555C}, {"\x9A\x55", 0x005545}, 
{"\x9A\x56", 0x005556}, {"\x9A\x57", 0x005557}, {"\x9A\x58", 0x005538}, {"\x9A\x59", 0x005533}, 
{"\x9A\x5A", 0x00555D}, {"\x9A\x5B", 0x005599}, {"\x9A\x5C", 0x005580}, {"\x9A\x5D", 0x0054AF}, 
{"\x9A\x5E", 0x00558A}, {"\x9A\x5F", 0x00559F}, {"\x9A\x60", 0x00557B}, {"\x9A\x61", 0x00557E}, 
{"\x9A\x62", 0x005598}, {"\x9A\x63", 0x00559E}, {"\x9A\x64", 0x0055AE}, {"\x9A\x65", 0x00557C}, 
{"\x9A\x66", 0x005583}, {"\x9A\x67", 0x0055A9}, {"\x9A\x68", 0x005587}, {"\x9A\x69", 0x0055A8}, 
{"\x9A\x6A", 0x0055DA}, {"\x9A\x6B", 0x0055C5}, {"\x9A\x6C", 0x0055DF}, {"\x9A\x6D", 0x0055C4}, 
{"\x9A\x6E", 0x0055DC}, {"\x9A\x6F", 0x0055E4}, {"\x9A\x70", 0x0055D4}, {"\x9A\x71", 0x005614}, 
{"\x9A\x72", 0x0055F7}, {"\x9A\x73", 0x005616}, {"\x9A\x74", 0x0055FE}, {"\x9A\x75", 0x0055FD}, 
{"\x9A\x76", 0x00561B}, {"\x9A\x77", 0x0055F9}, {"\x9A\x78", 0x00564E}, {"\x9A\x79", 0x005650}, 
{"\x9A\x7A", 0x0071DF}, {"\x9A\x7B", 0x005634}, {"\x9A\x7C", 0x005636}, {"\x9A\x7D", 0x005632}, 
{"\x9A\x7E", 0x005638}, {"\x9A\x80", 0x00566B}, {"\x9A\x81", 0x005664}, {"\x9A\x82", 0x00562F}, 
{"\x9A\x83", 0x00566C}, {"\x9A\x84", 0x00566A}, {"\x9A\x85", 0x005686}, {"\x9A\x86", 0x005680}, 
{"\x9A\x87", 0x00568A}, {"\x9A\x88", 0x0056A0}, {"\x9A\x89", 0x005694}, {"\x9A\x8A", 0x00568F}, 
{"\x9A\x8B", 0x0056A5}, {"\x9A\x8C", 0x0056AE}, {"\x9A\x8D", 0x0056B6}, {"\x9A\x8E", 0x0056B4}, 
{"\x9A\x8F", 0x0056C2}, {"\x9A\x90", 0x0056BC}, {"\x9A\x91", 0x0056C1}, {"\x9A\x92", 0x0056C3}, 
{"\x9A\x93", 0x0056C0}, {"\x9A\x94", 0x0056C8}, {"\x9A\x95", 0x0056CE}, {"\x9A\x96", 0x0056D1}, 
{"\x9A\x97", 0x0056D3}, {"\x9A\x98", 0x0056D7}, {"\x9A\x99", 0x0056EE}, {"\x9A\x9A", 0x0056F9}, 
{"\x9A\x9B", 0x005700}, {"\x9A\x9C", 0x0056FF}, {"\x9A\x9D", 0x005704}, {"\x9A\x9E", 0x005709}, 
{"\x9A\x9F", 0x005708}, {"\x9A\xA0", 0x00570B}, {"\x9A\xA1", 0x00570D}, {"\x9A\xA2", 0x005713}, 
{"\x9A\xA3", 0x005718}, {"\x9A\xA4", 0x005716}, {"\x9A\xA5", 0x0055C7}, {"\x9A\xA6", 0x00571C}, 
{"\x9A\xA7", 0x005726}, {"\x9A\xA8", 0x005737}, {"\x9A\xA9", 0x005738}, {"\x9A\xAA", 0x00574E}, 
{"\x9A\xAB", 0x00573B}, {"\x9A\xAC", 0x005740}, {"\x9A\xAD", 0x00574F}, {"\x9A\xAE", 0x005769}, 
{"\x9A\xAF", 0x0057C0}, {"\x9A\xB0", 0x005788}, {"\x9A\xB1", 0x005761}, {"\x9A\xB2", 0x00577F}, 

};
 for(size_t i=1; i<sizeof(mb2u_0f_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0f_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_10_cp932_init()
{
static MB2UData mb2u_10_cp932 [] = { {"", 0}, 
{"\x9A\xB3", 0x005789}, {"\x9A\xB4", 0x005793}, {"\x9A\xB5", 0x0057A0}, {"\x9A\xB6", 0x0057B3}, 
{"\x9A\xB7", 0x0057A4}, {"\x9A\xB8", 0x0057AA}, {"\x9A\xB9", 0x0057B0}, {"\x9A\xBA", 0x0057C3}, 
{"\x9A\xBB", 0x0057C6}, {"\x9A\xBC", 0x0057D4}, {"\x9A\xBD", 0x0057D2}, {"\x9A\xBE", 0x0057D3}, 
{"\x9A\xBF", 0x00580A}, {"\x9A\xC0", 0x0057D6}, {"\x9A\xC1", 0x0057E3}, {"\x9A\xC2", 0x00580B}, 
{"\x9A\xC3", 0x005819}, {"\x9A\xC4", 0x00581D}, {"\x9A\xC5", 0x005872}, {"\x9A\xC6", 0x005821}, 
{"\x9A\xC7", 0x005862}, {"\x9A\xC8", 0x00584B}, {"\x9A\xC9", 0x005870}, {"\x9A\xCA", 0x006BC0}, 
{"\x9A\xCB", 0x005852}, {"\x9A\xCC", 0x00583D}, {"\x9A\xCD", 0x005879}, {"\x9A\xCE", 0x005885}, 
{"\x9A\xCF", 0x0058B9}, {"\x9A\xD0", 0x00589F}, {"\x9A\xD1", 0x0058AB}, {"\x9A\xD2", 0x0058BA}, 
{"\x9A\xD3", 0x0058DE}, {"\x9A\xD4", 0x0058BB}, {"\x9A\xD5", 0x0058B8}, {"\x9A\xD6", 0x0058AE}, 
{"\x9A\xD7", 0x0058C5}, {"\x9A\xD8", 0x0058D3}, {"\x9A\xD9", 0x0058D1}, {"\x9A\xDA", 0x0058D7}, 
{"\x9A\xDB", 0x0058D9}, {"\x9A\xDC", 0x0058D8}, {"\x9A\xDD", 0x0058E5}, {"\x9A\xDE", 0x0058DC}, 
{"\x9A\xDF", 0x0058E4}, {"\x9A\xE0", 0x0058DF}, {"\x9A\xE1", 0x0058EF}, {"\x9A\xE2", 0x0058FA}, 
{"\x9A\xE3", 0x0058F9}, {"\x9A\xE4", 0x0058FB}, {"\x9A\xE5", 0x0058FC}, {"\x9A\xE6", 0x0058FD}, 
{"\x9A\xE7", 0x005902}, {"\x9A\xE8", 0x00590A}, {"\x9A\xE9", 0x005910}, {"\x9A\xEA", 0x00591B}, 
{"\x9A\xEB", 0x0068A6}, {"\x9A\xEC", 0x005925}, {"\x9A\xED", 0x00592C}, {"\x9A\xEE", 0x00592D}, 
{"\x9A\xEF", 0x005932}, {"\x9A\xF0", 0x005938}, {"\x9A\xF1", 0x00593E}, {"\x9A\xF2", 0x007AD2}, 
{"\x9A\xF3", 0x005955}, {"\x9A\xF4", 0x005950}, {"\x9A\xF5", 0x00594E}, {"\x9A\xF6", 0x00595A}, 
{"\x9A\xF7", 0x005958}, {"\x9A\xF8", 0x005962}, {"\x9A\xF9", 0x005960}, {"\x9A\xFA", 0x005967}, 
{"\x9A\xFB", 0x00596C}, {"\x9A\xFC", 0x005969}, {"\x9B\x40", 0x005978}, {"\x9B\x41", 0x005981}, 
{"\x9B\x42", 0x00599D}, {"\x9B\x43", 0x004F5E}, {"\x9B\x44", 0x004FAB}, {"\x9B\x45", 0x0059A3}, 
{"\x9B\x46", 0x0059B2}, {"\x9B\x47", 0x0059C6}, {"\x9B\x48", 0x0059E8}, {"\x9B\x49", 0x0059DC}, 
{"\x9B\x4A", 0x00598D}, {"\x9B\x4B", 0x0059D9}, {"\x9B\x4C", 0x0059DA}, {"\x9B\x4D", 0x005A25}, 
{"\x9B\x4E", 0x005A1F}, {"\x9B\x4F", 0x005A11}, {"\x9B\x50", 0x005A1C}, {"\x9B\x51", 0x005A09}, 
{"\x9B\x52", 0x005A1A}, {"\x9B\x53", 0x005A40}, {"\x9B\x54", 0x005A6C}, {"\x9B\x55", 0x005A49}, 
{"\x9B\x56", 0x005A35}, {"\x9B\x57", 0x005A36}, {"\x9B\x58", 0x005A62}, {"\x9B\x59", 0x005A6A}, 
{"\x9B\x5A", 0x005A9A}, {"\x9B\x5B", 0x005ABC}, {"\x9B\x5C", 0x005ABE}, {"\x9B\x5D", 0x005ACB}, 
{"\x9B\x5E", 0x005AC2}, {"\x9B\x5F", 0x005ABD}, {"\x9B\x60", 0x005AE3}, {"\x9B\x61", 0x005AD7}, 
{"\x9B\x62", 0x005AE6}, {"\x9B\x63", 0x005AE9}, {"\x9B\x64", 0x005AD6}, {"\x9B\x65", 0x005AFA}, 
{"\x9B\x66", 0x005AFB}, {"\x9B\x67", 0x005B0C}, {"\x9B\x68", 0x005B0B}, {"\x9B\x69", 0x005B16}, 
{"\x9B\x6A", 0x005B32}, {"\x9B\x6B", 0x005AD0}, {"\x9B\x6C", 0x005B2A}, {"\x9B\x6D", 0x005B36}, 
{"\x9B\x6E", 0x005B3E}, {"\x9B\x6F", 0x005B43}, {"\x9B\x70", 0x005B45}, {"\x9B\x71", 0x005B40}, 
{"\x9B\x72", 0x005B51}, {"\x9B\x73", 0x005B55}, {"\x9B\x74", 0x005B5A}, {"\x9B\x75", 0x005B5B}, 
{"\x9B\x76", 0x005B65}, {"\x9B\x77", 0x005B69}, {"\x9B\x78", 0x005B70}, {"\x9B\x79", 0x005B73}, 
{"\x9B\x7A", 0x005B75}, {"\x9B\x7B", 0x005B78}, {"\x9B\x7C", 0x006588}, {"\x9B\x7D", 0x005B7A}, 
{"\x9B\x7E", 0x005B80}, {"\x9B\x80", 0x005B83}, {"\x9B\x81", 0x005BA6}, {"\x9B\x82", 0x005BB8}, 
{"\x9B\x83", 0x005BC3}, {"\x9B\x84", 0x005BC7}, {"\x9B\x85", 0x005BC9}, {"\x9B\x86", 0x005BD4}, 
{"\x9B\x87", 0x005BD0}, {"\x9B\x88", 0x005BE4}, {"\x9B\x89", 0x005BE6}, {"\x9B\x8A", 0x005BE2}, 
{"\x9B\x8B", 0x005BDE}, {"\x9B\x8C", 0x005BE5}, {"\x9B\x8D", 0x005BEB}, {"\x9B\x8E", 0x005BF0}, 
{"\x9B\x8F", 0x005BF6}, {"\x9B\x90", 0x005BF3}, {"\x9B\x91", 0x005C05}, {"\x9B\x92", 0x005C07}, 
{"\x9B\x93", 0x005C08}, {"\x9B\x94", 0x005C0D}, {"\x9B\x95", 0x005C13}, {"\x9B\x96", 0x005C20}, 
{"\x9B\x97", 0x005C22}, {"\x9B\x98", 0x005C28}, {"\x9B\x99", 0x005C38}, {"\x9B\x9A", 0x005C39}, 
{"\x9B\x9B", 0x005C41}, {"\x9B\x9C", 0x005C46}, {"\x9B\x9D", 0x005C4E}, {"\x9B\x9E", 0x005C53}, 
{"\x9B\x9F", 0x005C50}, {"\x9B\xA0", 0x005C4F}, {"\x9B\xA1", 0x005B71}, {"\x9B\xA2", 0x005C6C}, 
{"\x9B\xA3", 0x005C6E}, {"\x9B\xA4", 0x004E62}, {"\x9B\xA5", 0x005C76}, {"\x9B\xA6", 0x005C79}, 
{"\x9B\xA7", 0x005C8C}, {"\x9B\xA8", 0x005C91}, {"\x9B\xA9", 0x005C94}, {"\x9B\xAA", 0x00599B}, 
{"\x9B\xAB", 0x005CAB}, {"\x9B\xAC", 0x005CBB}, {"\x9B\xAD", 0x005CB6}, {"\x9B\xAE", 0x005CBC}, 
{"\x9B\xAF", 0x005CB7}, {"\x9B\xB0", 0x005CC5}, {"\x9B\xB1", 0x005CBE}, {"\x9B\xB2", 0x005CC7}, 
{"\x9B\xB3", 0x005CD9}, {"\x9B\xB4", 0x005CE9}, {"\x9B\xB5", 0x005CFD}, {"\x9B\xB6", 0x005CFA}, 
{"\x9B\xB7", 0x005CED}, {"\x9B\xB8", 0x005D8C}, {"\x9B\xB9", 0x005CEA}, {"\x9B\xBA", 0x005D0B}, 
{"\x9B\xBB", 0x005D15}, {"\x9B\xBC", 0x005D17}, {"\x9B\xBD", 0x005D5C}, {"\x9B\xBE", 0x005D1F}, 
{"\x9B\xBF", 0x005D1B}, {"\x9B\xC0", 0x005D11}, {"\x9B\xC1", 0x005D14}, {"\x9B\xC2", 0x005D22}, 
{"\x9B\xC3", 0x005D1A}, {"\x9B\xC4", 0x005D19}, {"\x9B\xC5", 0x005D18}, {"\x9B\xC6", 0x005D4C}, 
{"\x9B\xC7", 0x005D52}, {"\x9B\xC8", 0x005D4E}, {"\x9B\xC9", 0x005D4B}, {"\x9B\xCA", 0x005D6C}, 
{"\x9B\xCB", 0x005D73}, {"\x9B\xCC", 0x005D76}, {"\x9B\xCD", 0x005D87}, {"\x9B\xCE", 0x005D84}, 
{"\x9B\xCF", 0x005D82}, {"\x9B\xD0", 0x005DA2}, {"\x9B\xD1", 0x005D9D}, {"\x9B\xD2", 0x005DAC}, 
{"\x9B\xD3", 0x005DAE}, {"\x9B\xD4", 0x005DBD}, {"\x9B\xD5", 0x005D90}, {"\x9B\xD6", 0x005DB7}, 
{"\x9B\xD7", 0x005DBC}, {"\x9B\xD8", 0x005DC9}, {"\x9B\xD9", 0x005DCD}, {"\x9B\xDA", 0x005DD3}, 
{"\x9B\xDB", 0x005DD2}, {"\x9B\xDC", 0x005DD6}, {"\x9B\xDD", 0x005DDB}, {"\x9B\xDE", 0x005DEB}, 
{"\x9B\xDF", 0x005DF2}, {"\x9B\xE0", 0x005DF5}, {"\x9B\xE1", 0x005E0B}, {"\x9B\xE2", 0x005E1A}, 
{"\x9B\xE3", 0x005E19}, {"\x9B\xE4", 0x005E11}, {"\x9B\xE5", 0x005E1B}, {"\x9B\xE6", 0x005E36}, 
{"\x9B\xE7", 0x005E37}, {"\x9B\xE8", 0x005E44}, {"\x9B\xE9", 0x005E43}, {"\x9B\xEA", 0x005E40}, 
{"\x9B\xEB", 0x005E4E}, {"\x9B\xEC", 0x005E57}, {"\x9B\xED", 0x005E54}, {"\x9B\xEE", 0x005E5F}, 
{"\x9B\xEF", 0x005E62}, {"\x9B\xF0", 0x005E64}, {"\x9B\xF1", 0x005E47}, {"\x9B\xF2", 0x005E75}, 
{"\x9B\xF3", 0x005E76}, {"\x9B\xF4", 0x005E7A}, {"\x9B\xF5", 0x009EBC}, {"\x9B\xF6", 0x005E7F}, 

};
 for(size_t i=1; i<sizeof(mb2u_10_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_10_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_11_cp932_init()
{
static MB2UData mb2u_11_cp932 [] = { {"", 0}, 
{"\x9B\xF7", 0x005EA0}, {"\x9B\xF8", 0x005EC1}, {"\x9B\xF9", 0x005EC2}, {"\x9B\xFA", 0x005EC8}, 
{"\x9B\xFB", 0x005ED0}, {"\x9B\xFC", 0x005ECF}, {"\x9C\x40", 0x005ED6}, {"\x9C\x41", 0x005EE3}, 
{"\x9C\x42", 0x005EDD}, {"\x9C\x43", 0x005EDA}, {"\x9C\x44", 0x005EDB}, {"\x9C\x45", 0x005EE2}, 
{"\x9C\x46", 0x005EE1}, {"\x9C\x47", 0x005EE8}, {"\x9C\x48", 0x005EE9}, {"\x9C\x49", 0x005EEC}, 
{"\x9C\x4A", 0x005EF1}, {"\x9C\x4B", 0x005EF3}, {"\x9C\x4C", 0x005EF0}, {"\x9C\x4D", 0x005EF4}, 
{"\x9C\x4E", 0x005EF8}, {"\x9C\x4F", 0x005EFE}, {"\x9C\x50", 0x005F03}, {"\x9C\x51", 0x005F09}, 
{"\x9C\x52", 0x005F5D}, {"\x9C\x53", 0x005F5C}, {"\x9C\x54", 0x005F0B}, {"\x9C\x55", 0x005F11}, 
{"\x9C\x56", 0x005F16}, {"\x9C\x57", 0x005F29}, {"\x9C\x58", 0x005F2D}, {"\x9C\x59", 0x005F38}, 
{"\x9C\x5A", 0x005F41}, {"\x9C\x5B", 0x005F48}, {"\x9C\x5C", 0x005F4C}, {"\x9C\x5D", 0x005F4E}, 
{"\x9C\x5E", 0x005F2F}, {"\x9C\x5F", 0x005F51}, {"\x9C\x60", 0x005F56}, {"\x9C\x61", 0x005F57}, 
{"\x9C\x62", 0x005F59}, {"\x9C\x63", 0x005F61}, {"\x9C\x64", 0x005F6D}, {"\x9C\x65", 0x005F73}, 
{"\x9C\x66", 0x005F77}, {"\x9C\x67", 0x005F83}, {"\x9C\x68", 0x005F82}, {"\x9C\x69", 0x005F7F}, 
{"\x9C\x6A", 0x005F8A}, {"\x9C\x6B", 0x005F88}, {"\x9C\x6C", 0x005F91}, {"\x9C\x6D", 0x005F87}, 
{"\x9C\x6E", 0x005F9E}, {"\x9C\x6F", 0x005F99}, {"\x9C\x70", 0x005F98}, {"\x9C\x71", 0x005FA0}, 
{"\x9C\x72", 0x005FA8}, {"\x9C\x73", 0x005FAD}, {"\x9C\x74", 0x005FBC}, {"\x9C\x75", 0x005FD6}, 
{"\x9C\x76", 0x005FFB}, {"\x9C\x77", 0x005FE4}, {"\x9C\x78", 0x005FF8}, {"\x9C\x79", 0x005FF1}, 
{"\x9C\x7A", 0x005FDD}, {"\x9C\x7B", 0x0060B3}, {"\x9C\x7C", 0x005FFF}, {"\x9C\x7D", 0x006021}, 
{"\x9C\x7E", 0x006060}, {"\x9C\x80", 0x006019}, {"\x9C\x81", 0x006010}, {"\x9C\x82", 0x006029}, 
{"\x9C\x83", 0x00600E}, {"\x9C\x84", 0x006031}, {"\x9C\x85", 0x00601B}, {"\x9C\x86", 0x006015}, 
{"\x9C\x87", 0x00602B}, {"\x9C\x88", 0x006026}, {"\x9C\x89", 0x00600F}, {"\x9C\x8A", 0x00603A}, 
{"\x9C\x8B", 0x00605A}, {"\x9C\x8C", 0x006041}, {"\x9C\x8D", 0x00606A}, {"\x9C\x8E", 0x006077}, 
{"\x9C\x8F", 0x00605F}, {"\x9C\x90", 0x00604A}, {"\x9C\x91", 0x006046}, {"\x9C\x92", 0x00604D}, 
{"\x9C\x93", 0x006063}, {"\x9C\x94", 0x006043}, {"\x9C\x95", 0x006064}, {"\x9C\x96", 0x006042}, 
{"\x9C\x97", 0x00606C}, {"\x9C\x98", 0x00606B}, {"\x9C\x99", 0x006059}, {"\x9C\x9A", 0x006081}, 
{"\x9C\x9B", 0x00608D}, {"\x9C\x9C", 0x0060E7}, {"\x9C\x9D", 0x006083}, {"\x9C\x9E", 0x00609A}, 
{"\x9C\x9F", 0x006084}, {"\x9C\xA0", 0x00609B}, {"\x9C\xA1", 0x006096}, {"\x9C\xA2", 0x006097}, 
{"\x9C\xA3", 0x006092}, {"\x9C\xA4", 0x0060A7}, {"\x9C\xA5", 0x00608B}, {"\x9C\xA6", 0x0060E1}, 
{"\x9C\xA7", 0x0060B8}, {"\x9C\xA8", 0x0060E0}, {"\x9C\xA9", 0x0060D3}, {"\x9C\xAA", 0x0060B4}, 
{"\x9C\xAB", 0x005FF0}, {"\x9C\xAC", 0x0060BD}, {"\x9C\xAD", 0x0060C6}, {"\x9C\xAE", 0x0060B5}, 
{"\x9C\xAF", 0x0060D8}, {"\x9C\xB0", 0x00614D}, {"\x9C\xB1", 0x006115}, {"\x9C\xB2", 0x006106}, 
{"\x9C\xB3", 0x0060F6}, {"\x9C\xB4", 0x0060F7}, {"\x9C\xB5", 0x006100}, {"\x9C\xB6", 0x0060F4}, 
{"\x9C\xB7", 0x0060FA}, {"\x9C\xB8", 0x006103}, {"\x9C\xB9", 0x006121}, {"\x9C\xBA", 0x0060FB}, 
{"\x9C\xBB", 0x0060F1}, {"\x9C\xBC", 0x00610D}, {"\x9C\xBD", 0x00610E}, {"\x9C\xBE", 0x006147}, 
{"\x9C\xBF", 0x00613E}, {"\x9C\xC0", 0x006128}, {"\x9C\xC1", 0x006127}, {"\x9C\xC2", 0x00614A}, 
{"\x9C\xC3", 0x00613F}, {"\x9C\xC4", 0x00613C}, {"\x9C\xC5", 0x00612C}, {"\x9C\xC6", 0x006134}, 
{"\x9C\xC7", 0x00613D}, {"\x9C\xC8", 0x006142}, {"\x9C\xC9", 0x006144}, {"\x9C\xCA", 0x006173}, 
{"\x9C\xCB", 0x006177}, {"\x9C\xCC", 0x006158}, {"\x9C\xCD", 0x006159}, {"\x9C\xCE", 0x00615A}, 
{"\x9C\xCF", 0x00616B}, {"\x9C\xD0", 0x006174}, {"\x9C\xD1", 0x00616F}, {"\x9C\xD2", 0x006165}, 
{"\x9C\xD3", 0x006171}, {"\x9C\xD4", 0x00615F}, {"\x9C\xD5", 0x00615D}, {"\x9C\xD6", 0x006153}, 
{"\x9C\xD7", 0x006175}, {"\x9C\xD8", 0x006199}, {"\x9C\xD9", 0x006196}, {"\x9C\xDA", 0x006187}, 
{"\x9C\xDB", 0x0061AC}, {"\x9C\xDC", 0x006194}, {"\x9C\xDD", 0x00619A}, {"\x9C\xDE", 0x00618A}, 
{"\x9C\xDF", 0x006191}, {"\x9C\xE0", 0x0061AB}, {"\x9C\xE1", 0x0061AE}, {"\x9C\xE2", 0x0061CC}, 
{"\x9C\xE3", 0x0061CA}, {"\x9C\xE4", 0x0061C9}, {"\x9C\xE5", 0x0061F7}, {"\x9C\xE6", 0x0061C8}, 
{"\x9C\xE7", 0x0061C3}, {"\x9C\xE8", 0x0061C6}, {"\x9C\xE9", 0x0061BA}, {"\x9C\xEA", 0x0061CB}, 
{"\x9C\xEB", 0x007F79}, {"\x9C\xEC", 0x0061CD}, {"\x9C\xED", 0x0061E6}, {"\x9C\xEE", 0x0061E3}, 
{"\x9C\xEF", 0x0061F6}, {"\x9C\xF0", 0x0061FA}, {"\x9C\xF1", 0x0061F4}, {"\x9C\xF2", 0x0061FF}, 
{"\x9C\xF3", 0x0061FD}, {"\x9C\xF4", 0x0061FC}, {"\x9C\xF5", 0x0061FE}, {"\x9C\xF6", 0x006200}, 
{"\x9C\xF7", 0x006208}, {"\x9C\xF8", 0x006209}, {"\x9C\xF9", 0x00620D}, {"\x9C\xFA", 0x00620C}, 
{"\x9C\xFB", 0x006214}, {"\x9C\xFC", 0x00621B}, {"\x9D\x40", 0x00621E}, {"\x9D\x41", 0x006221}, 
{"\x9D\x42", 0x00622A}, {"\x9D\x43", 0x00622E}, {"\x9D\x44", 0x006230}, {"\x9D\x45", 0x006232}, 
{"\x9D\x46", 0x006233}, {"\x9D\x47", 0x006241}, {"\x9D\x48", 0x00624E}, {"\x9D\x49", 0x00625E}, 
{"\x9D\x4A", 0x006263}, {"\x9D\x4B", 0x00625B}, {"\x9D\x4C", 0x006260}, {"\x9D\x4D", 0x006268}, 
{"\x9D\x4E", 0x00627C}, {"\x9D\x4F", 0x006282}, {"\x9D\x50", 0x006289}, {"\x9D\x51", 0x00627E}, 
{"\x9D\x52", 0x006292}, {"\x9D\x53", 0x006293}, {"\x9D\x54", 0x006296}, {"\x9D\x55", 0x0062D4}, 
{"\x9D\x56", 0x006283}, {"\x9D\x57", 0x006294}, {"\x9D\x58", 0x0062D7}, {"\x9D\x59", 0x0062D1}, 
{"\x9D\x5A", 0x0062BB}, {"\x9D\x5B", 0x0062CF}, {"\x9D\x5C", 0x0062FF}, {"\x9D\x5D", 0x0062C6}, 
{"\x9D\x5E", 0x0064D4}, {"\x9D\x5F", 0x0062C8}, {"\x9D\x60", 0x0062DC}, {"\x9D\x61", 0x0062CC}, 
{"\x9D\x62", 0x0062CA}, {"\x9D\x63", 0x0062C2}, {"\x9D\x64", 0x0062C7}, {"\x9D\x65", 0x00629B}, 
{"\x9D\x66", 0x0062C9}, {"\x9D\x67", 0x00630C}, {"\x9D\x68", 0x0062EE}, {"\x9D\x69", 0x0062F1}, 
{"\x9D\x6A", 0x006327}, {"\x9D\x6B", 0x006302}, {"\x9D\x6C", 0x006308}, {"\x9D\x6D", 0x0062EF}, 
{"\x9D\x6E", 0x0062F5}, {"\x9D\x6F", 0x006350}, {"\x9D\x70", 0x00633E}, {"\x9D\x71", 0x00634D}, 
{"\x9D\x72", 0x00641C}, {"\x9D\x73", 0x00634F}, {"\x9D\x74", 0x006396}, {"\x9D\x75", 0x00638E}, 
{"\x9D\x76", 0x006380}, {"\x9D\x77", 0x0063AB}, {"\x9D\x78", 0x006376}, {"\x9D\x79", 0x0063A3}, 
{"\x9D\x7A", 0x00638F}, {"\x9D\x7B", 0x006389}, {"\x9D\x7C", 0x00639F}, {"\x9D\x7D", 0x0063B5}, 

};
 for(size_t i=1; i<sizeof(mb2u_11_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_11_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_12_cp932_init()
{
static MB2UData mb2u_12_cp932 [] = { {"", 0}, 
{"\x9D\x7E", 0x00636B}, {"\x9D\x80", 0x006369}, {"\x9D\x81", 0x0063BE}, {"\x9D\x82", 0x0063E9}, 
{"\x9D\x83", 0x0063C0}, {"\x9D\x84", 0x0063C6}, {"\x9D\x85", 0x0063E3}, {"\x9D\x86", 0x0063C9}, 
{"\x9D\x87", 0x0063D2}, {"\x9D\x88", 0x0063F6}, {"\x9D\x89", 0x0063C4}, {"\x9D\x8A", 0x006416}, 
{"\x9D\x8B", 0x006434}, {"\x9D\x8C", 0x006406}, {"\x9D\x8D", 0x006413}, {"\x9D\x8E", 0x006426}, 
{"\x9D\x8F", 0x006436}, {"\x9D\x90", 0x00651D}, {"\x9D\x91", 0x006417}, {"\x9D\x92", 0x006428}, 
{"\x9D\x93", 0x00640F}, {"\x9D\x94", 0x006467}, {"\x9D\x95", 0x00646F}, {"\x9D\x96", 0x006476}, 
{"\x9D\x97", 0x00644E}, {"\x9D\x98", 0x00652A}, {"\x9D\x99", 0x006495}, {"\x9D\x9A", 0x006493}, 
{"\x9D\x9B", 0x0064A5}, {"\x9D\x9C", 0x0064A9}, {"\x9D\x9D", 0x006488}, {"\x9D\x9E", 0x0064BC}, 
{"\x9D\x9F", 0x0064DA}, {"\x9D\xA0", 0x0064D2}, {"\x9D\xA1", 0x0064C5}, {"\x9D\xA2", 0x0064C7}, 
{"\x9D\xA3", 0x0064BB}, {"\x9D\xA4", 0x0064D8}, {"\x9D\xA5", 0x0064C2}, {"\x9D\xA6", 0x0064F1}, 
{"\x9D\xA7", 0x0064E7}, {"\x9D\xA8", 0x008209}, {"\x9D\xA9", 0x0064E0}, {"\x9D\xAA", 0x0064E1}, 
{"\x9D\xAB", 0x0062AC}, {"\x9D\xAC", 0x0064E3}, {"\x9D\xAD", 0x0064EF}, {"\x9D\xAE", 0x00652C}, 
{"\x9D\xAF", 0x0064F6}, {"\x9D\xB0", 0x0064F4}, {"\x9D\xB1", 0x0064F2}, {"\x9D\xB2", 0x0064FA}, 
{"\x9D\xB3", 0x006500}, {"\x9D\xB4", 0x0064FD}, {"\x9D\xB5", 0x006518}, {"\x9D\xB6", 0x00651C}, 
{"\x9D\xB7", 0x006505}, {"\x9D\xB8", 0x006524}, {"\x9D\xB9", 0x006523}, {"\x9D\xBA", 0x00652B}, 
{"\x9D\xBB", 0x006534}, {"\x9D\xBC", 0x006535}, {"\x9D\xBD", 0x006537}, {"\x9D\xBE", 0x006536}, 
{"\x9D\xBF", 0x006538}, {"\x9D\xC0", 0x00754B}, {"\x9D\xC1", 0x006548}, {"\x9D\xC2", 0x006556}, 
{"\x9D\xC3", 0x006555}, {"\x9D\xC4", 0x00654D}, {"\x9D\xC5", 0x006558}, {"\x9D\xC6", 0x00655E}, 
{"\x9D\xC7", 0x00655D}, {"\x9D\xC8", 0x006572}, {"\x9D\xC9", 0x006578}, {"\x9D\xCA", 0x006582}, 
{"\x9D\xCB", 0x006583}, {"\x9D\xCC", 0x008B8A}, {"\x9D\xCD", 0x00659B}, {"\x9D\xCE", 0x00659F}, 
{"\x9D\xCF", 0x0065AB}, {"\x9D\xD0", 0x0065B7}, {"\x9D\xD1", 0x0065C3}, {"\x9D\xD2", 0x0065C6}, 
{"\x9D\xD3", 0x0065C1}, {"\x9D\xD4", 0x0065C4}, {"\x9D\xD5", 0x0065CC}, {"\x9D\xD6", 0x0065D2}, 
{"\x9D\xD7", 0x0065DB}, {"\x9D\xD8", 0x0065D9}, {"\x9D\xD9", 0x0065E0}, {"\x9D\xDA", 0x0065E1}, 
{"\x9D\xDB", 0x0065F1}, {"\x9D\xDC", 0x006772}, {"\x9D\xDD", 0x00660A}, {"\x9D\xDE", 0x006603}, 
{"\x9D\xDF", 0x0065FB}, {"\x9D\xE0", 0x006773}, {"\x9D\xE1", 0x006635}, {"\x9D\xE2", 0x006636}, 
{"\x9D\xE3", 0x006634}, {"\x9D\xE4", 0x00661C}, {"\x9D\xE5", 0x00664F}, {"\x9D\xE6", 0x006644}, 
{"\x9D\xE7", 0x006649}, {"\x9D\xE8", 0x006641}, {"\x9D\xE9", 0x00665E}, {"\x9D\xEA", 0x00665D}, 
{"\x9D\xEB", 0x006664}, {"\x9D\xEC", 0x006667}, {"\x9D\xED", 0x006668}, {"\x9D\xEE", 0x00665F}, 
{"\x9D\xEF", 0x006662}, {"\x9D\xF0", 0x006670}, {"\x9D\xF1", 0x006683}, {"\x9D\xF2", 0x006688}, 
{"\x9D\xF3", 0x00668E}, {"\x9D\xF4", 0x006689}, {"\x9D\xF5", 0x006684}, {"\x9D\xF6", 0x006698}, 
{"\x9D\xF7", 0x00669D}, {"\x9D\xF8", 0x0066C1}, {"\x9D\xF9", 0x0066B9}, {"\x9D\xFA", 0x0066C9}, 
{"\x9D\xFB", 0x0066BE}, {"\x9D\xFC", 0x0066BC}, {"\x9E\x40", 0x0066C4}, {"\x9E\x41", 0x0066B8}, 
{"\x9E\x42", 0x0066D6}, {"\x9E\x43", 0x0066DA}, {"\x9E\x44", 0x0066E0}, {"\x9E\x45", 0x00663F}, 
{"\x9E\x46", 0x0066E6}, {"\x9E\x47", 0x0066E9}, {"\x9E\x48", 0x0066F0}, {"\x9E\x49", 0x0066F5}, 
{"\x9E\x4A", 0x0066F7}, {"\x9E\x4B", 0x00670F}, {"\x9E\x4C", 0x006716}, {"\x9E\x4D", 0x00671E}, 
{"\x9E\x4E", 0x006726}, {"\x9E\x4F", 0x006727}, {"\x9E\x50", 0x009738}, {"\x9E\x51", 0x00672E}, 
{"\x9E\x52", 0x00673F}, {"\x9E\x53", 0x006736}, {"\x9E\x54", 0x006741}, {"\x9E\x55", 0x006738}, 
{"\x9E\x56", 0x006737}, {"\x9E\x57", 0x006746}, {"\x9E\x58", 0x00675E}, {"\x9E\x59", 0x006760}, 
{"\x9E\x5A", 0x006759}, {"\x9E\x5B", 0x006763}, {"\x9E\x5C", 0x006764}, {"\x9E\x5D", 0x006789}, 
{"\x9E\x5E", 0x006770}, {"\x9E\x5F", 0x0067A9}, {"\x9E\x60", 0x00677C}, {"\x9E\x61", 0x00676A}, 
{"\x9E\x62", 0x00678C}, {"\x9E\x63", 0x00678B}, {"\x9E\x64", 0x0067A6}, {"\x9E\x65", 0x0067A1}, 
{"\x9E\x66", 0x006785}, {"\x9E\x67", 0x0067B7}, {"\x9E\x68", 0x0067EF}, {"\x9E\x69", 0x0067B4}, 
{"\x9E\x6A", 0x0067EC}, {"\x9E\x6B", 0x0067B3}, {"\x9E\x6C", 0x0067E9}, {"\x9E\x6D", 0x0067B8}, 
{"\x9E\x6E", 0x0067E4}, {"\x9E\x6F", 0x0067DE}, {"\x9E\x70", 0x0067DD}, {"\x9E\x71", 0x0067E2}, 
{"\x9E\x72", 0x0067EE}, {"\x9E\x73", 0x0067B9}, {"\x9E\x74", 0x0067CE}, {"\x9E\x75", 0x0067C6}, 
{"\x9E\x76", 0x0067E7}, {"\x9E\x77", 0x006A9C}, {"\x9E\x78", 0x00681E}, {"\x9E\x79", 0x006846}, 
{"\x9E\x7A", 0x006829}, {"\x9E\x7B", 0x006840}, {"\x9E\x7C", 0x00684D}, {"\x9E\x7D", 0x006832}, 
{"\x9E\x7E", 0x00684E}, {"\x9E\x80", 0x0068B3}, {"\x9E\x81", 0x00682B}, {"\x9E\x82", 0x006859}, 
{"\x9E\x83", 0x006863}, {"\x9E\x84", 0x006877}, {"\x9E\x85", 0x00687F}, {"\x9E\x86", 0x00689F}, 
{"\x9E\x87", 0x00688F}, {"\x9E\x88", 0x0068AD}, {"\x9E\x89", 0x006894}, {"\x9E\x8A", 0x00689D}, 
{"\x9E\x8B", 0x00689B}, {"\x9E\x8C", 0x006883}, {"\x9E\x8D", 0x006AAE}, {"\x9E\x8E", 0x0068B9}, 
{"\x9E\x8F", 0x006874}, {"\x9E\x90", 0x0068B5}, {"\x9E\x91", 0x0068A0}, {"\x9E\x92", 0x0068BA}, 
{"\x9E\x93", 0x00690F}, {"\x9E\x94", 0x00688D}, {"\x9E\x95", 0x00687E}, {"\x9E\x96", 0x006901}, 
{"\x9E\x97", 0x0068CA}, {"\x9E\x98", 0x006908}, {"\x9E\x99", 0x0068D8}, {"\x9E\x9A", 0x006922}, 
{"\x9E\x9B", 0x006926}, {"\x9E\x9C", 0x0068E1}, {"\x9E\x9D", 0x00690C}, {"\x9E\x9E", 0x0068CD}, 
{"\x9E\x9F", 0x0068D4}, {"\x9E\xA0", 0x0068E7}, {"\x9E\xA1", 0x0068D5}, {"\x9E\xA2", 0x006936}, 
{"\x9E\xA3", 0x006912}, {"\x9E\xA4", 0x006904}, {"\x9E\xA5", 0x0068D7}, {"\x9E\xA6", 0x0068E3}, 
{"\x9E\xA7", 0x006925}, {"\x9E\xA8", 0x0068F9}, {"\x9E\xA9", 0x0068E0}, {"\x9E\xAA", 0x0068EF}, 
{"\x9E\xAB", 0x006928}, {"\x9E\xAC", 0x00692A}, {"\x9E\xAD", 0x00691A}, {"\x9E\xAE", 0x006923}, 
{"\x9E\xAF", 0x006921}, {"\x9E\xB0", 0x0068C6}, {"\x9E\xB1", 0x006979}, {"\x9E\xB2", 0x006977}, 
{"\x9E\xB3", 0x00695C}, {"\x9E\xB4", 0x006978}, {"\x9E\xB5", 0x00696B}, {"\x9E\xB6", 0x006954}, 
{"\x9E\xB7", 0x00697E}, {"\x9E\xB8", 0x00696E}, {"\x9E\xB9", 0x006939}, {"\x9E\xBA", 0x006974}, 
{"\x9E\xBB", 0x00693D}, {"\x9E\xBC", 0x006959}, {"\x9E\xBD", 0x006930}, {"\x9E\xBE", 0x006961}, 
{"\x9E\xBF", 0x00695E}, {"\x9E\xC0", 0x00695D}, {"\x9E\xC1", 0x006981}, {"\x9E\xC2", 0x00696A}, 

};
 for(size_t i=1; i<sizeof(mb2u_12_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_12_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_13_cp932_init()
{
static MB2UData mb2u_13_cp932 [] = { {"", 0}, 
{"\x9E\xC3", 0x0069B2}, {"\x9E\xC4", 0x0069AE}, {"\x9E\xC5", 0x0069D0}, {"\x9E\xC6", 0x0069BF}, 
{"\x9E\xC7", 0x0069C1}, {"\x9E\xC8", 0x0069D3}, {"\x9E\xC9", 0x0069BE}, {"\x9E\xCA", 0x0069CE}, 
{"\x9E\xCB", 0x005BE8}, {"\x9E\xCC", 0x0069CA}, {"\x9E\xCD", 0x0069DD}, {"\x9E\xCE", 0x0069BB}, 
{"\x9E\xCF", 0x0069C3}, {"\x9E\xD0", 0x0069A7}, {"\x9E\xD1", 0x006A2E}, {"\x9E\xD2", 0x006991}, 
{"\x9E\xD3", 0x0069A0}, {"\x9E\xD4", 0x00699C}, {"\x9E\xD5", 0x006995}, {"\x9E\xD6", 0x0069B4}, 
{"\x9E\xD7", 0x0069DE}, {"\x9E\xD8", 0x0069E8}, {"\x9E\xD9", 0x006A02}, {"\x9E\xDA", 0x006A1B}, 
{"\x9E\xDB", 0x0069FF}, {"\x9E\xDC", 0x006B0A}, {"\x9E\xDD", 0x0069F9}, {"\x9E\xDE", 0x0069F2}, 
{"\x9E\xDF", 0x0069E7}, {"\x9E\xE0", 0x006A05}, {"\x9E\xE1", 0x0069B1}, {"\x9E\xE2", 0x006A1E}, 
{"\x9E\xE3", 0x0069ED}, {"\x9E\xE4", 0x006A14}, {"\x9E\xE5", 0x0069EB}, {"\x9E\xE6", 0x006A0A}, 
{"\x9E\xE7", 0x006A12}, {"\x9E\xE8", 0x006AC1}, {"\x9E\xE9", 0x006A23}, {"\x9E\xEA", 0x006A13}, 
{"\x9E\xEB", 0x006A44}, {"\x9E\xEC", 0x006A0C}, {"\x9E\xED", 0x006A72}, {"\x9E\xEE", 0x006A36}, 
{"\x9E\xEF", 0x006A78}, {"\x9E\xF0", 0x006A47}, {"\x9E\xF1", 0x006A62}, {"\x9E\xF2", 0x006A59}, 
{"\x9E\xF3", 0x006A66}, {"\x9E\xF4", 0x006A48}, {"\x9E\xF5", 0x006A38}, {"\x9E\xF6", 0x006A22}, 
{"\x9E\xF7", 0x006A90}, {"\x9E\xF8", 0x006A8D}, {"\x9E\xF9", 0x006AA0}, {"\x9E\xFA", 0x006A84}, 
{"\x9E\xFB", 0x006AA2}, {"\x9E\xFC", 0x006AA3}, {"\x9F\x40", 0x006A97}, {"\x9F\x41", 0x008617}, 
{"\x9F\x42", 0x006ABB}, {"\x9F\x43", 0x006AC3}, {"\x9F\x44", 0x006AC2}, {"\x9F\x45", 0x006AB8}, 
{"\x9F\x46", 0x006AB3}, {"\x9F\x47", 0x006AAC}, {"\x9F\x48", 0x006ADE}, {"\x9F\x49", 0x006AD1}, 
{"\x9F\x4A", 0x006ADF}, {"\x9F\x4B", 0x006AAA}, {"\x9F\x4C", 0x006ADA}, {"\x9F\x4D", 0x006AEA}, 
{"\x9F\x4E", 0x006AFB}, {"\x9F\x4F", 0x006B05}, {"\x9F\x50", 0x008616}, {"\x9F\x51", 0x006AFA}, 
{"\x9F\x52", 0x006B12}, {"\x9F\x53", 0x006B16}, {"\x9F\x54", 0x009B31}, {"\x9F\x55", 0x006B1F}, 
{"\x9F\x56", 0x006B38}, {"\x9F\x57", 0x006B37}, {"\x9F\x58", 0x0076DC}, {"\x9F\x59", 0x006B39}, 
{"\x9F\x5A", 0x0098EE}, {"\x9F\x5B", 0x006B47}, {"\x9F\x5C", 0x006B43}, {"\x9F\x5D", 0x006B49}, 
{"\x9F\x5E", 0x006B50}, {"\x9F\x5F", 0x006B59}, {"\x9F\x60", 0x006B54}, {"\x9F\x61", 0x006B5B}, 
{"\x9F\x62", 0x006B5F}, {"\x9F\x63", 0x006B61}, {"\x9F\x64", 0x006B78}, {"\x9F\x65", 0x006B79}, 
{"\x9F\x66", 0x006B7F}, {"\x9F\x67", 0x006B80}, {"\x9F\x68", 0x006B84}, {"\x9F\x69", 0x006B83}, 
{"\x9F\x6A", 0x006B8D}, {"\x9F\x6B", 0x006B98}, {"\x9F\x6C", 0x006B95}, {"\x9F\x6D", 0x006B9E}, 
{"\x9F\x6E", 0x006BA4}, {"\x9F\x6F", 0x006BAA}, {"\x9F\x70", 0x006BAB}, {"\x9F\x71", 0x006BAF}, 
{"\x9F\x72", 0x006BB2}, {"\x9F\x73", 0x006BB1}, {"\x9F\x74", 0x006BB3}, {"\x9F\x75", 0x006BB7}, 
{"\x9F\x76", 0x006BBC}, {"\x9F\x77", 0x006BC6}, {"\x9F\x78", 0x006BCB}, {"\x9F\x79", 0x006BD3}, 
{"\x9F\x7A", 0x006BDF}, {"\x9F\x7B", 0x006BEC}, {"\x9F\x7C", 0x006BEB}, {"\x9F\x7D", 0x006BF3}, 
{"\x9F\x7E", 0x006BEF}, {"\x9F\x80", 0x009EBE}, {"\x9F\x81", 0x006C08}, {"\x9F\x82", 0x006C13}, 
{"\x9F\x83", 0x006C14}, {"\x9F\x84", 0x006C1B}, {"\x9F\x85", 0x006C24}, {"\x9F\x86", 0x006C23}, 
{"\x9F\x87", 0x006C5E}, {"\x9F\x88", 0x006C55}, {"\x9F\x89", 0x006C62}, {"\x9F\x8A", 0x006C6A}, 
{"\x9F\x8B", 0x006C82}, {"\x9F\x8C", 0x006C8D}, {"\x9F\x8D", 0x006C9A}, {"\x9F\x8E", 0x006C81}, 
{"\x9F\x8F", 0x006C9B}, {"\x9F\x90", 0x006C7E}, {"\x9F\x91", 0x006C68}, {"\x9F\x92", 0x006C73}, 
{"\x9F\x93", 0x006C92}, {"\x9F\x94", 0x006C90}, {"\x9F\x95", 0x006CC4}, {"\x9F\x96", 0x006CF1}, 
{"\x9F\x97", 0x006CD3}, {"\x9F\x98", 0x006CBD}, {"\x9F\x99", 0x006CD7}, {"\x9F\x9A", 0x006CC5}, 
{"\x9F\x9B", 0x006CDD}, {"\x9F\x9C", 0x006CAE}, {"\x9F\x9D", 0x006CB1}, {"\x9F\x9E", 0x006CBE}, 
{"\x9F\x9F", 0x006CBA}, {"\x9F\xA0", 0x006CDB}, {"\x9F\xA1", 0x006CEF}, {"\x9F\xA2", 0x006CD9}, 
{"\x9F\xA3", 0x006CEA}, {"\x9F\xA4", 0x006D1F}, {"\x9F\xA5", 0x00884D}, {"\x9F\xA6", 0x006D36}, 
{"\x9F\xA7", 0x006D2B}, {"\x9F\xA8", 0x006D3D}, {"\x9F\xA9", 0x006D38}, {"\x9F\xAA", 0x006D19}, 
{"\x9F\xAB", 0x006D35}, {"\x9F\xAC", 0x006D33}, {"\x9F\xAD", 0x006D12}, {"\x9F\xAE", 0x006D0C}, 
{"\x9F\xAF", 0x006D63}, {"\x9F\xB0", 0x006D93}, {"\x9F\xB1", 0x006D64}, {"\x9F\xB2", 0x006D5A}, 
{"\x9F\xB3", 0x006D79}, {"\x9F\xB4", 0x006D59}, {"\x9F\xB5", 0x006D8E}, {"\x9F\xB6", 0x006D95}, 
{"\x9F\xB7", 0x006FE4}, {"\x9F\xB8", 0x006D85}, {"\x9F\xB9", 0x006DF9}, {"\x9F\xBA", 0x006E15}, 
{"\x9F\xBB", 0x006E0A}, {"\x9F\xBC", 0x006DB5}, {"\x9F\xBD", 0x006DC7}, {"\x9F\xBE", 0x006DE6}, 
{"\x9F\xBF", 0x006DB8}, {"\x9F\xC0", 0x006DC6}, {"\x9F\xC1", 0x006DEC}, {"\x9F\xC2", 0x006DDE}, 
{"\x9F\xC3", 0x006DCC}, {"\x9F\xC4", 0x006DE8}, {"\x9F\xC5", 0x006DD2}, {"\x9F\xC6", 0x006DC5}, 
{"\x9F\xC7", 0x006DFA}, {"\x9F\xC8", 0x006DD9}, {"\x9F\xC9", 0x006DE4}, {"\x9F\xCA", 0x006DD5}, 
{"\x9F\xCB", 0x006DEA}, {"\x9F\xCC", 0x006DEE}, {"\x9F\xCD", 0x006E2D}, {"\x9F\xCE", 0x006E6E}, 
{"\x9F\xCF", 0x006E2E}, {"\x9F\xD0", 0x006E19}, {"\x9F\xD1", 0x006E72}, {"\x9F\xD2", 0x006E5F}, 
{"\x9F\xD3", 0x006E3E}, {"\x9F\xD4", 0x006E23}, {"\x9F\xD5", 0x006E6B}, {"\x9F\xD6", 0x006E2B}, 
{"\x9F\xD7", 0x006E76}, {"\x9F\xD8", 0x006E4D}, {"\x9F\xD9", 0x006E1F}, {"\x9F\xDA", 0x006E43}, 
{"\x9F\xDB", 0x006E3A}, {"\x9F\xDC", 0x006E4E}, {"\x9F\xDD", 0x006E24}, {"\x9F\xDE", 0x006EFF}, 
{"\x9F\xDF", 0x006E1D}, {"\x9F\xE0", 0x006E38}, {"\x9F\xE1", 0x006E82}, {"\x9F\xE2", 0x006EAA}, 
{"\x9F\xE3", 0x006E98}, {"\x9F\xE4", 0x006EC9}, {"\x9F\xE5", 0x006EB7}, {"\x9F\xE6", 0x006ED3}, 
{"\x9F\xE7", 0x006EBD}, {"\x9F\xE8", 0x006EAF}, {"\x9F\xE9", 0x006EC4}, {"\x9F\xEA", 0x006EB2}, 
{"\x9F\xEB", 0x006ED4}, {"\x9F\xEC", 0x006ED5}, {"\x9F\xED", 0x006E8F}, {"\x9F\xEE", 0x006EA5}, 
{"\x9F\xEF", 0x006EC2}, {"\x9F\xF0", 0x006E9F}, {"\x9F\xF1", 0x006F41}, {"\x9F\xF2", 0x006F11}, 
{"\x9F\xF3", 0x00704C}, {"\x9F\xF4", 0x006EEC}, {"\x9F\xF5", 0x006EF8}, {"\x9F\xF6", 0x006EFE}, 
{"\x9F\xF7", 0x006F3F}, {"\x9F\xF8", 0x006EF2}, {"\x9F\xF9", 0x006F31}, {"\x9F\xFA", 0x006EEF}, 
{"\x9F\xFB", 0x006F32}, {"\x9F\xFC", 0x006ECC}, {"\xA0"    , 0x00F8F0}, {"\xA1"    , 0x00FF61}, 
{"\xA2"    , 0x00FF62}, {"\xA3"    , 0x00FF63}, {"\xA4"    , 0x00FF64}, {"\xA5"    , 0x00FF65}, 
{"\xA6"    , 0x00FF66}, {"\xA7"    , 0x00FF67}, {"\xA8"    , 0x00FF68}, {"\xA9"    , 0x00FF69}, 

};
 for(size_t i=1; i<sizeof(mb2u_13_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_13_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_14_cp932_init()
{
static MB2UData mb2u_14_cp932 [] = { {"", 0}, 
{"\xAA"    , 0x00FF6A}, {"\xAB"    , 0x00FF6B}, {"\xAC"    , 0x00FF6C}, {"\xAD"    , 0x00FF6D}, 
{"\xAE"    , 0x00FF6E}, {"\xAF"    , 0x00FF6F}, {"\xB0"    , 0x00FF70}, {"\xB1"    , 0x00FF71}, 
{"\xB2"    , 0x00FF72}, {"\xB3"    , 0x00FF73}, {"\xB4"    , 0x00FF74}, {"\xB5"    , 0x00FF75}, 
{"\xB6"    , 0x00FF76}, {"\xB7"    , 0x00FF77}, {"\xB8"    , 0x00FF78}, {"\xB9"    , 0x00FF79}, 
{"\xBA"    , 0x00FF7A}, {"\xBB"    , 0x00FF7B}, {"\xBC"    , 0x00FF7C}, {"\xBD"    , 0x00FF7D}, 
{"\xBE"    , 0x00FF7E}, {"\xBF"    , 0x00FF7F}, {"\xC0"    , 0x00FF80}, {"\xC1"    , 0x00FF81}, 
{"\xC2"    , 0x00FF82}, {"\xC3"    , 0x00FF83}, {"\xC4"    , 0x00FF84}, {"\xC5"    , 0x00FF85}, 
{"\xC6"    , 0x00FF86}, {"\xC7"    , 0x00FF87}, {"\xC8"    , 0x00FF88}, {"\xC9"    , 0x00FF89}, 
{"\xCA"    , 0x00FF8A}, {"\xCB"    , 0x00FF8B}, {"\xCC"    , 0x00FF8C}, {"\xCD"    , 0x00FF8D}, 
{"\xCE"    , 0x00FF8E}, {"\xCF"    , 0x00FF8F}, {"\xD0"    , 0x00FF90}, {"\xD1"    , 0x00FF91}, 
{"\xD2"    , 0x00FF92}, {"\xD3"    , 0x00FF93}, {"\xD4"    , 0x00FF94}, {"\xD5"    , 0x00FF95}, 
{"\xD6"    , 0x00FF96}, {"\xD7"    , 0x00FF97}, {"\xD8"    , 0x00FF98}, {"\xD9"    , 0x00FF99}, 
{"\xDA"    , 0x00FF9A}, {"\xDB"    , 0x00FF9B}, {"\xDC"    , 0x00FF9C}, {"\xDD"    , 0x00FF9D}, 
{"\xDE"    , 0x00FF9E}, {"\xDF"    , 0x00FF9F}, {"\xE0\x40", 0x006F3E}, {"\xE0\x41", 0x006F13}, 
{"\xE0\x42", 0x006EF7}, {"\xE0\x43", 0x006F86}, {"\xE0\x44", 0x006F7A}, {"\xE0\x45", 0x006F78}, 
{"\xE0\x46", 0x006F81}, {"\xE0\x47", 0x006F80}, {"\xE0\x48", 0x006F6F}, {"\xE0\x49", 0x006F5B}, 
{"\xE0\x4A", 0x006FF3}, {"\xE0\x4B", 0x006F6D}, {"\xE0\x4C", 0x006F82}, {"\xE0\x4D", 0x006F7C}, 
{"\xE0\x4E", 0x006F58}, {"\xE0\x4F", 0x006F8E}, {"\xE0\x50", 0x006F91}, {"\xE0\x51", 0x006FC2}, 
{"\xE0\x52", 0x006F66}, {"\xE0\x53", 0x006FB3}, {"\xE0\x54", 0x006FA3}, {"\xE0\x55", 0x006FA1}, 
{"\xE0\x56", 0x006FA4}, {"\xE0\x57", 0x006FB9}, {"\xE0\x58", 0x006FC6}, {"\xE0\x59", 0x006FAA}, 
{"\xE0\x5A", 0x006FDF}, {"\xE0\x5B", 0x006FD5}, {"\xE0\x5C", 0x006FEC}, {"\xE0\x5D", 0x006FD4}, 
{"\xE0\x5E", 0x006FD8}, {"\xE0\x5F", 0x006FF1}, {"\xE0\x60", 0x006FEE}, {"\xE0\x61", 0x006FDB}, 
{"\xE0\x62", 0x007009}, {"\xE0\x63", 0x00700B}, {"\xE0\x64", 0x006FFA}, {"\xE0\x65", 0x007011}, 
{"\xE0\x66", 0x007001}, {"\xE0\x67", 0x00700F}, {"\xE0\x68", 0x006FFE}, {"\xE0\x69", 0x00701B}, 
{"\xE0\x6A", 0x00701A}, {"\xE0\x6B", 0x006F74}, {"\xE0\x6C", 0x00701D}, {"\xE0\x6D", 0x007018}, 
{"\xE0\x6E", 0x00701F}, {"\xE0\x6F", 0x007030}, {"\xE0\x70", 0x00703E}, {"\xE0\x71", 0x007032}, 
{"\xE0\x72", 0x007051}, {"\xE0\x73", 0x007063}, {"\xE0\x74", 0x007099}, {"\xE0\x75", 0x007092}, 
{"\xE0\x76", 0x0070AF}, {"\xE0\x77", 0x0070F1}, {"\xE0\x78", 0x0070AC}, {"\xE0\x79", 0x0070B8}, 
{"\xE0\x7A", 0x0070B3}, {"\xE0\x7B", 0x0070AE}, {"\xE0\x7C", 0x0070DF}, {"\xE0\x7D", 0x0070CB}, 
{"\xE0\x7E", 0x0070DD}, {"\xE0\x80", 0x0070D9}, {"\xE0\x81", 0x007109}, {"\xE0\x82", 0x0070FD}, 
{"\xE0\x83", 0x00711C}, {"\xE0\x84", 0x007119}, {"\xE0\x85", 0x007165}, {"\xE0\x86", 0x007155}, 
{"\xE0\x87", 0x007188}, {"\xE0\x88", 0x007166}, {"\xE0\x89", 0x007162}, {"\xE0\x8A", 0x00714C}, 
{"\xE0\x8B", 0x007156}, {"\xE0\x8C", 0x00716C}, {"\xE0\x8D", 0x00718F}, {"\xE0\x8E", 0x0071FB}, 
{"\xE0\x8F", 0x007184}, {"\xE0\x90", 0x007195}, {"\xE0\x91", 0x0071A8}, {"\xE0\x92", 0x0071AC}, 
{"\xE0\x93", 0x0071D7}, {"\xE0\x94", 0x0071B9}, {"\xE0\x95", 0x0071BE}, {"\xE0\x96", 0x0071D2}, 
{"\xE0\x97", 0x0071C9}, {"\xE0\x98", 0x0071D4}, {"\xE0\x99", 0x0071CE}, {"\xE0\x9A", 0x0071E0}, 
{"\xE0\x9B", 0x0071EC}, {"\xE0\x9C", 0x0071E7}, {"\xE0\x9D", 0x0071F5}, {"\xE0\x9E", 0x0071FC}, 
{"\xE0\x9F", 0x0071F9}, {"\xE0\xA0", 0x0071FF}, {"\xE0\xA1", 0x00720D}, {"\xE0\xA2", 0x007210}, 
{"\xE0\xA3", 0x00721B}, {"\xE0\xA4", 0x007228}, {"\xE0\xA5", 0x00722D}, {"\xE0\xA6", 0x00722C}, 
{"\xE0\xA7", 0x007230}, {"\xE0\xA8", 0x007232}, {"\xE0\xA9", 0x00723B}, {"\xE0\xAA", 0x00723C}, 
{"\xE0\xAB", 0x00723F}, {"\xE0\xAC", 0x007240}, {"\xE0\xAD", 0x007246}, {"\xE0\xAE", 0x00724B}, 
{"\xE0\xAF", 0x007258}, {"\xE0\xB0", 0x007274}, {"\xE0\xB1", 0x00727E}, {"\xE0\xB2", 0x007282}, 
{"\xE0\xB3", 0x007281}, {"\xE0\xB4", 0x007287}, {"\xE0\xB5", 0x007292}, {"\xE0\xB6", 0x007296}, 
{"\xE0\xB7", 0x0072A2}, {"\xE0\xB8", 0x0072A7}, {"\xE0\xB9", 0x0072B9}, {"\xE0\xBA", 0x0072B2}, 
{"\xE0\xBB", 0x0072C3}, {"\xE0\xBC", 0x0072C6}, {"\xE0\xBD", 0x0072C4}, {"\xE0\xBE", 0x0072CE}, 
{"\xE0\xBF", 0x0072D2}, {"\xE0\xC0", 0x0072E2}, {"\xE0\xC1", 0x0072E0}, {"\xE0\xC2", 0x0072E1}, 
{"\xE0\xC3", 0x0072F9}, {"\xE0\xC4", 0x0072F7}, {"\xE0\xC5", 0x00500F}, {"\xE0\xC6", 0x007317}, 
{"\xE0\xC7", 0x00730A}, {"\xE0\xC8", 0x00731C}, {"\xE0\xC9", 0x007316}, {"\xE0\xCA", 0x00731D}, 
{"\xE0\xCB", 0x007334}, {"\xE0\xCC", 0x00732F}, {"\xE0\xCD", 0x007329}, {"\xE0\xCE", 0x007325}, 
{"\xE0\xCF", 0x00733E}, {"\xE0\xD0", 0x00734E}, {"\xE0\xD1", 0x00734F}, {"\xE0\xD2", 0x009ED8}, 
{"\xE0\xD3", 0x007357}, {"\xE0\xD4", 0x00736A}, {"\xE0\xD5", 0x007368}, {"\xE0\xD6", 0x007370}, 
{"\xE0\xD7", 0x007378}, {"\xE0\xD8", 0x007375}, {"\xE0\xD9", 0x00737B}, {"\xE0\xDA", 0x00737A}, 
{"\xE0\xDB", 0x0073C8}, {"\xE0\xDC", 0x0073B3}, {"\xE0\xDD", 0x0073CE}, {"\xE0\xDE", 0x0073BB}, 
{"\xE0\xDF", 0x0073C0}, {"\xE0\xE0", 0x0073E5}, {"\xE0\xE1", 0x0073EE}, {"\xE0\xE2", 0x0073DE}, 
{"\xE0\xE3", 0x0074A2}, {"\xE0\xE4", 0x007405}, {"\xE0\xE5", 0x00746F}, {"\xE0\xE6", 0x007425}, 
{"\xE0\xE7", 0x0073F8}, {"\xE0\xE8", 0x007432}, {"\xE0\xE9", 0x00743A}, {"\xE0\xEA", 0x007455}, 
{"\xE0\xEB", 0x00743F}, {"\xE0\xEC", 0x00745F}, {"\xE0\xED", 0x007459}, {"\xE0\xEE", 0x007441}, 
{"\xE0\xEF", 0x00745C}, {"\xE0\xF0", 0x007469}, {"\xE0\xF1", 0x007470}, {"\xE0\xF2", 0x007463}, 
{"\xE0\xF3", 0x00746A}, {"\xE0\xF4", 0x007476}, {"\xE0\xF5", 0x00747E}, {"\xE0\xF6", 0x00748B}, 
{"\xE0\xF7", 0x00749E}, {"\xE0\xF8", 0x0074A7}, {"\xE0\xF9", 0x0074CA}, {"\xE0\xFA", 0x0074CF}, 
{"\xE0\xFB", 0x0074D4}, {"\xE0\xFC", 0x0073F1}, {"\xE1\x40", 0x0074E0}, {"\xE1\x41", 0x0074E3}, 
{"\xE1\x42", 0x0074E7}, {"\xE1\x43", 0x0074E9}, {"\xE1\x44", 0x0074EE}, {"\xE1\x45", 0x0074F2}, 
{"\xE1\x46", 0x0074F0}, {"\xE1\x47", 0x0074F1}, {"\xE1\x48", 0x0074F8}, {"\xE1\x49", 0x0074F7}, 
{"\xE1\x4A", 0x007504}, {"\xE1\x4B", 0x007503}, {"\xE1\x4C", 0x007505}, {"\xE1\x4D", 0x00750C}, 

};
 for(size_t i=1; i<sizeof(mb2u_14_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_14_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_15_cp932_init()
{
static MB2UData mb2u_15_cp932 [] = { {"", 0}, 
{"\xE1\x4E", 0x00750E}, {"\xE1\x4F", 0x00750D}, {"\xE1\x50", 0x007515}, {"\xE1\x51", 0x007513}, 
{"\xE1\x52", 0x00751E}, {"\xE1\x53", 0x007526}, {"\xE1\x54", 0x00752C}, {"\xE1\x55", 0x00753C}, 
{"\xE1\x56", 0x007544}, {"\xE1\x57", 0x00754D}, {"\xE1\x58", 0x00754A}, {"\xE1\x59", 0x007549}, 
{"\xE1\x5A", 0x00755B}, {"\xE1\x5B", 0x007546}, {"\xE1\x5C", 0x00755A}, {"\xE1\x5D", 0x007569}, 
{"\xE1\x5E", 0x007564}, {"\xE1\x5F", 0x007567}, {"\xE1\x60", 0x00756B}, {"\xE1\x61", 0x00756D}, 
{"\xE1\x62", 0x007578}, {"\xE1\x63", 0x007576}, {"\xE1\x64", 0x007586}, {"\xE1\x65", 0x007587}, 
{"\xE1\x66", 0x007574}, {"\xE1\x67", 0x00758A}, {"\xE1\x68", 0x007589}, {"\xE1\x69", 0x007582}, 
{"\xE1\x6A", 0x007594}, {"\xE1\x6B", 0x00759A}, {"\xE1\x6C", 0x00759D}, {"\xE1\x6D", 0x0075A5}, 
{"\xE1\x6E", 0x0075A3}, {"\xE1\x6F", 0x0075C2}, {"\xE1\x70", 0x0075B3}, {"\xE1\x71", 0x0075C3}, 
{"\xE1\x72", 0x0075B5}, {"\xE1\x73", 0x0075BD}, {"\xE1\x74", 0x0075B8}, {"\xE1\x75", 0x0075BC}, 
{"\xE1\x76", 0x0075B1}, {"\xE1\x77", 0x0075CD}, {"\xE1\x78", 0x0075CA}, {"\xE1\x79", 0x0075D2}, 
{"\xE1\x7A", 0x0075D9}, {"\xE1\x7B", 0x0075E3}, {"\xE1\x7C", 0x0075DE}, {"\xE1\x7D", 0x0075FE}, 
{"\xE1\x7E", 0x0075FF}, {"\xE1\x80", 0x0075FC}, {"\xE1\x81", 0x007601}, {"\xE1\x82", 0x0075F0}, 
{"\xE1\x83", 0x0075FA}, {"\xE1\x84", 0x0075F2}, {"\xE1\x85", 0x0075F3}, {"\xE1\x86", 0x00760B}, 
{"\xE1\x87", 0x00760D}, {"\xE1\x88", 0x007609}, {"\xE1\x89", 0x00761F}, {"\xE1\x8A", 0x007627}, 
{"\xE1\x8B", 0x007620}, {"\xE1\x8C", 0x007621}, {"\xE1\x8D", 0x007622}, {"\xE1\x8E", 0x007624}, 
{"\xE1\x8F", 0x007634}, {"\xE1\x90", 0x007630}, {"\xE1\x91", 0x00763B}, {"\xE1\x92", 0x007647}, 
{"\xE1\x93", 0x007648}, {"\xE1\x94", 0x007646}, {"\xE1\x95", 0x00765C}, {"\xE1\x96", 0x007658}, 
{"\xE1\x97", 0x007661}, {"\xE1\x98", 0x007662}, {"\xE1\x99", 0x007668}, {"\xE1\x9A", 0x007669}, 
{"\xE1\x9B", 0x00766A}, {"\xE1\x9C", 0x007667}, {"\xE1\x9D", 0x00766C}, {"\xE1\x9E", 0x007670}, 
{"\xE1\x9F", 0x007672}, {"\xE1\xA0", 0x007676}, {"\xE1\xA1", 0x007678}, {"\xE1\xA2", 0x00767C}, 
{"\xE1\xA3", 0x007680}, {"\xE1\xA4", 0x007683}, {"\xE1\xA5", 0x007688}, {"\xE1\xA6", 0x00768B}, 
{"\xE1\xA7", 0x00768E}, {"\xE1\xA8", 0x007696}, {"\xE1\xA9", 0x007693}, {"\xE1\xAA", 0x007699}, 
{"\xE1\xAB", 0x00769A}, {"\xE1\xAC", 0x0076B0}, {"\xE1\xAD", 0x0076B4}, {"\xE1\xAE", 0x0076B8}, 
{"\xE1\xAF", 0x0076B9}, {"\xE1\xB0", 0x0076BA}, {"\xE1\xB1", 0x0076C2}, {"\xE1\xB2", 0x0076CD}, 
{"\xE1\xB3", 0x0076D6}, {"\xE1\xB4", 0x0076D2}, {"\xE1\xB5", 0x0076DE}, {"\xE1\xB6", 0x0076E1}, 
{"\xE1\xB7", 0x0076E5}, {"\xE1\xB8", 0x0076E7}, {"\xE1\xB9", 0x0076EA}, {"\xE1\xBA", 0x00862F}, 
{"\xE1\xBB", 0x0076FB}, {"\xE1\xBC", 0x007708}, {"\xE1\xBD", 0x007707}, {"\xE1\xBE", 0x007704}, 
{"\xE1\xBF", 0x007729}, {"\xE1\xC0", 0x007724}, {"\xE1\xC1", 0x00771E}, {"\xE1\xC2", 0x007725}, 
{"\xE1\xC3", 0x007726}, {"\xE1\xC4", 0x00771B}, {"\xE1\xC5", 0x007737}, {"\xE1\xC6", 0x007738}, 
{"\xE1\xC7", 0x007747}, {"\xE1\xC8", 0x00775A}, {"\xE1\xC9", 0x007768}, {"\xE1\xCA", 0x00776B}, 
{"\xE1\xCB", 0x00775B}, {"\xE1\xCC", 0x007765}, {"\xE1\xCD", 0x00777F}, {"\xE1\xCE", 0x00777E}, 
{"\xE1\xCF", 0x007779}, {"\xE1\xD0", 0x00778E}, {"\xE1\xD1", 0x00778B}, {"\xE1\xD2", 0x007791}, 
{"\xE1\xD3", 0x0077A0}, {"\xE1\xD4", 0x00779E}, {"\xE1\xD5", 0x0077B0}, {"\xE1\xD6", 0x0077B6}, 
{"\xE1\xD7", 0x0077B9}, {"\xE1\xD8", 0x0077BF}, {"\xE1\xD9", 0x0077BC}, {"\xE1\xDA", 0x0077BD}, 
{"\xE1\xDB", 0x0077BB}, {"\xE1\xDC", 0x0077C7}, {"\xE1\xDD", 0x0077CD}, {"\xE1\xDE", 0x0077D7}, 
{"\xE1\xDF", 0x0077DA}, {"\xE1\xE0", 0x0077DC}, {"\xE1\xE1", 0x0077E3}, {"\xE1\xE2", 0x0077EE}, 
{"\xE1\xE3", 0x0077FC}, {"\xE1\xE4", 0x00780C}, {"\xE1\xE5", 0x007812}, {"\xE1\xE6", 0x007926}, 
{"\xE1\xE7", 0x007820}, {"\xE1\xE8", 0x00792A}, {"\xE1\xE9", 0x007845}, {"\xE1\xEA", 0x00788E}, 
{"\xE1\xEB", 0x007874}, {"\xE1\xEC", 0x007886}, {"\xE1\xED", 0x00787C}, {"\xE1\xEE", 0x00789A}, 
{"\xE1\xEF", 0x00788C}, {"\xE1\xF0", 0x0078A3}, {"\xE1\xF1", 0x0078B5}, {"\xE1\xF2", 0x0078AA}, 
{"\xE1\xF3", 0x0078AF}, {"\xE1\xF4", 0x0078D1}, {"\xE1\xF5", 0x0078C6}, {"\xE1\xF6", 0x0078CB}, 
{"\xE1\xF7", 0x0078D4}, {"\xE1\xF8", 0x0078BE}, {"\xE1\xF9", 0x0078BC}, {"\xE1\xFA", 0x0078C5}, 
{"\xE1\xFB", 0x0078CA}, {"\xE1\xFC", 0x0078EC}, {"\xE2\x40", 0x0078E7}, {"\xE2\x41", 0x0078DA}, 
{"\xE2\x42", 0x0078FD}, {"\xE2\x43", 0x0078F4}, {"\xE2\x44", 0x007907}, {"\xE2\x45", 0x007912}, 
{"\xE2\x46", 0x007911}, {"\xE2\x47", 0x007919}, {"\xE2\x48", 0x00792C}, {"\xE2\x49", 0x00792B}, 
{"\xE2\x4A", 0x007940}, {"\xE2\x4B", 0x007960}, {"\xE2\x4C", 0x007957}, {"\xE2\x4D", 0x00795F}, 
{"\xE2\x4E", 0x00795A}, {"\xE2\x4F", 0x007955}, {"\xE2\x50", 0x007953}, {"\xE2\x51", 0x00797A}, 
{"\xE2\x52", 0x00797F}, {"\xE2\x53", 0x00798A}, {"\xE2\x54", 0x00799D}, {"\xE2\x55", 0x0079A7}, 
{"\xE2\x56", 0x009F4B}, {"\xE2\x57", 0x0079AA}, {"\xE2\x58", 0x0079AE}, {"\xE2\x59", 0x0079B3}, 
{"\xE2\x5A", 0x0079B9}, {"\xE2\x5B", 0x0079BA}, {"\xE2\x5C", 0x0079C9}, {"\xE2\x5D", 0x0079D5}, 
{"\xE2\x5E", 0x0079E7}, {"\xE2\x5F", 0x0079EC}, {"\xE2\x60", 0x0079E1}, {"\xE2\x61", 0x0079E3}, 
{"\xE2\x62", 0x007A08}, {"\xE2\x63", 0x007A0D}, {"\xE2\x64", 0x007A18}, {"\xE2\x65", 0x007A19}, 
{"\xE2\x66", 0x007A20}, {"\xE2\x67", 0x007A1F}, {"\xE2\x68", 0x007980}, {"\xE2\x69", 0x007A31}, 
{"\xE2\x6A", 0x007A3B}, {"\xE2\x6B", 0x007A3E}, {"\xE2\x6C", 0x007A37}, {"\xE2\x6D", 0x007A43}, 
{"\xE2\x6E", 0x007A57}, {"\xE2\x6F", 0x007A49}, {"\xE2\x70", 0x007A61}, {"\xE2\x71", 0x007A62}, 
{"\xE2\x72", 0x007A69}, {"\xE2\x73", 0x009F9D}, {"\xE2\x74", 0x007A70}, {"\xE2\x75", 0x007A79}, 
{"\xE2\x76", 0x007A7D}, {"\xE2\x77", 0x007A88}, {"\xE2\x78", 0x007A97}, {"\xE2\x79", 0x007A95}, 
{"\xE2\x7A", 0x007A98}, {"\xE2\x7B", 0x007A96}, {"\xE2\x7C", 0x007AA9}, {"\xE2\x7D", 0x007AC8}, 
{"\xE2\x7E", 0x007AB0}, {"\xE2\x80", 0x007AB6}, {"\xE2\x81", 0x007AC5}, {"\xE2\x82", 0x007AC4}, 
{"\xE2\x83", 0x007ABF}, {"\xE2\x84", 0x009083}, {"\xE2\x85", 0x007AC7}, {"\xE2\x86", 0x007ACA}, 
{"\xE2\x87", 0x007ACD}, {"\xE2\x88", 0x007ACF}, {"\xE2\x89", 0x007AD5}, {"\xE2\x8A", 0x007AD3}, 
{"\xE2\x8B", 0x007AD9}, {"\xE2\x8C", 0x007ADA}, {"\xE2\x8D", 0x007ADD}, {"\xE2\x8E", 0x007AE1}, 
{"\xE2\x8F", 0x007AE2}, {"\xE2\x90", 0x007AE6}, {"\xE2\x91", 0x007AED}, {"\xE2\x92", 0x007AF0}, 

};
 for(size_t i=1; i<sizeof(mb2u_15_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_15_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_16_cp932_init()
{
static MB2UData mb2u_16_cp932 [] = { {"", 0}, 
{"\xE2\x93", 0x007B02}, {"\xE2\x94", 0x007B0F}, {"\xE2\x95", 0x007B0A}, {"\xE2\x96", 0x007B06}, 
{"\xE2\x97", 0x007B33}, {"\xE2\x98", 0x007B18}, {"\xE2\x99", 0x007B19}, {"\xE2\x9A", 0x007B1E}, 
{"\xE2\x9B", 0x007B35}, {"\xE2\x9C", 0x007B28}, {"\xE2\x9D", 0x007B36}, {"\xE2\x9E", 0x007B50}, 
{"\xE2\x9F", 0x007B7A}, {"\xE2\xA0", 0x007B04}, {"\xE2\xA1", 0x007B4D}, {"\xE2\xA2", 0x007B0B}, 
{"\xE2\xA3", 0x007B4C}, {"\xE2\xA4", 0x007B45}, {"\xE2\xA5", 0x007B75}, {"\xE2\xA6", 0x007B65}, 
{"\xE2\xA7", 0x007B74}, {"\xE2\xA8", 0x007B67}, {"\xE2\xA9", 0x007B70}, {"\xE2\xAA", 0x007B71}, 
{"\xE2\xAB", 0x007B6C}, {"\xE2\xAC", 0x007B6E}, {"\xE2\xAD", 0x007B9D}, {"\xE2\xAE", 0x007B98}, 
{"\xE2\xAF", 0x007B9F}, {"\xE2\xB0", 0x007B8D}, {"\xE2\xB1", 0x007B9C}, {"\xE2\xB2", 0x007B9A}, 
{"\xE2\xB3", 0x007B8B}, {"\xE2\xB4", 0x007B92}, {"\xE2\xB5", 0x007B8F}, {"\xE2\xB6", 0x007B5D}, 
{"\xE2\xB7", 0x007B99}, {"\xE2\xB8", 0x007BCB}, {"\xE2\xB9", 0x007BC1}, {"\xE2\xBA", 0x007BCC}, 
{"\xE2\xBB", 0x007BCF}, {"\xE2\xBC", 0x007BB4}, {"\xE2\xBD", 0x007BC6}, {"\xE2\xBE", 0x007BDD}, 
{"\xE2\xBF", 0x007BE9}, {"\xE2\xC0", 0x007C11}, {"\xE2\xC1", 0x007C14}, {"\xE2\xC2", 0x007BE6}, 
{"\xE2\xC3", 0x007BE5}, {"\xE2\xC4", 0x007C60}, {"\xE2\xC5", 0x007C00}, {"\xE2\xC6", 0x007C07}, 
{"\xE2\xC7", 0x007C13}, {"\xE2\xC8", 0x007BF3}, {"\xE2\xC9", 0x007BF7}, {"\xE2\xCA", 0x007C17}, 
{"\xE2\xCB", 0x007C0D}, {"\xE2\xCC", 0x007BF6}, {"\xE2\xCD", 0x007C23}, {"\xE2\xCE", 0x007C27}, 
{"\xE2\xCF", 0x007C2A}, {"\xE2\xD0", 0x007C1F}, {"\xE2\xD1", 0x007C37}, {"\xE2\xD2", 0x007C2B}, 
{"\xE2\xD3", 0x007C3D}, {"\xE2\xD4", 0x007C4C}, {"\xE2\xD5", 0x007C43}, {"\xE2\xD6", 0x007C54}, 
{"\xE2\xD7", 0x007C4F}, {"\xE2\xD8", 0x007C40}, {"\xE2\xD9", 0x007C50}, {"\xE2\xDA", 0x007C58}, 
{"\xE2\xDB", 0x007C5F}, {"\xE2\xDC", 0x007C64}, {"\xE2\xDD", 0x007C56}, {"\xE2\xDE", 0x007C65}, 
{"\xE2\xDF", 0x007C6C}, {"\xE2\xE0", 0x007C75}, {"\xE2\xE1", 0x007C83}, {"\xE2\xE2", 0x007C90}, 
{"\xE2\xE3", 0x007CA4}, {"\xE2\xE4", 0x007CAD}, {"\xE2\xE5", 0x007CA2}, {"\xE2\xE6", 0x007CAB}, 
{"\xE2\xE7", 0x007CA1}, {"\xE2\xE8", 0x007CA8}, {"\xE2\xE9", 0x007CB3}, {"\xE2\xEA", 0x007CB2}, 
{"\xE2\xEB", 0x007CB1}, {"\xE2\xEC", 0x007CAE}, {"\xE2\xED", 0x007CB9}, {"\xE2\xEE", 0x007CBD}, 
{"\xE2\xEF", 0x007CC0}, {"\xE2\xF0", 0x007CC5}, {"\xE2\xF1", 0x007CC2}, {"\xE2\xF2", 0x007CD8}, 
{"\xE2\xF3", 0x007CD2}, {"\xE2\xF4", 0x007CDC}, {"\xE2\xF5", 0x007CE2}, {"\xE2\xF6", 0x009B3B}, 
{"\xE2\xF7", 0x007CEF}, {"\xE2\xF8", 0x007CF2}, {"\xE2\xF9", 0x007CF4}, {"\xE2\xFA", 0x007CF6}, 
{"\xE2\xFB", 0x007CFA}, {"\xE2\xFC", 0x007D06}, {"\xE3\x40", 0x007D02}, {"\xE3\x41", 0x007D1C}, 
{"\xE3\x42", 0x007D15}, {"\xE3\x43", 0x007D0A}, {"\xE3\x44", 0x007D45}, {"\xE3\x45", 0x007D4B}, 
{"\xE3\x46", 0x007D2E}, {"\xE3\x47", 0x007D32}, {"\xE3\x48", 0x007D3F}, {"\xE3\x49", 0x007D35}, 
{"\xE3\x4A", 0x007D46}, {"\xE3\x4B", 0x007D73}, {"\xE3\x4C", 0x007D56}, {"\xE3\x4D", 0x007D4E}, 
{"\xE3\x4E", 0x007D72}, {"\xE3\x4F", 0x007D68}, {"\xE3\x50", 0x007D6E}, {"\xE3\x51", 0x007D4F}, 
{"\xE3\x52", 0x007D63}, {"\xE3\x53", 0x007D93}, {"\xE3\x54", 0x007D89}, {"\xE3\x55", 0x007D5B}, 
{"\xE3\x56", 0x007D8F}, {"\xE3\x57", 0x007D7D}, {"\xE3\x58", 0x007D9B}, {"\xE3\x59", 0x007DBA}, 
{"\xE3\x5A", 0x007DAE}, {"\xE3\x5B", 0x007DA3}, {"\xE3\x5C", 0x007DB5}, {"\xE3\x5D", 0x007DC7}, 
{"\xE3\x5E", 0x007DBD}, {"\xE3\x5F", 0x007DAB}, {"\xE3\x60", 0x007E3D}, {"\xE3\x61", 0x007DA2}, 
{"\xE3\x62", 0x007DAF}, {"\xE3\x63", 0x007DDC}, {"\xE3\x64", 0x007DB8}, {"\xE3\x65", 0x007D9F}, 
{"\xE3\x66", 0x007DB0}, {"\xE3\x67", 0x007DD8}, {"\xE3\x68", 0x007DDD}, {"\xE3\x69", 0x007DE4}, 
{"\xE3\x6A", 0x007DDE}, {"\xE3\x6B", 0x007DFB}, {"\xE3\x6C", 0x007DF2}, {"\xE3\x6D", 0x007DE1}, 
{"\xE3\x6E", 0x007E05}, {"\xE3\x6F", 0x007E0A}, {"\xE3\x70", 0x007E23}, {"\xE3\x71", 0x007E21}, 
{"\xE3\x72", 0x007E12}, {"\xE3\x73", 0x007E31}, {"\xE3\x74", 0x007E1F}, {"\xE3\x75", 0x007E09}, 
{"\xE3\x76", 0x007E0B}, {"\xE3\x77", 0x007E22}, {"\xE3\x78", 0x007E46}, {"\xE3\x79", 0x007E66}, 
{"\xE3\x7A", 0x007E3B}, {"\xE3\x7B", 0x007E35}, {"\xE3\x7C", 0x007E39}, {"\xE3\x7D", 0x007E43}, 
{"\xE3\x7E", 0x007E37}, {"\xE3\x80", 0x007E32}, {"\xE3\x81", 0x007E3A}, {"\xE3\x82", 0x007E67}, 
{"\xE3\x83", 0x007E5D}, {"\xE3\x84", 0x007E56}, {"\xE3\x85", 0x007E5E}, {"\xE3\x86", 0x007E59}, 
{"\xE3\x87", 0x007E5A}, {"\xE3\x88", 0x007E79}, {"\xE3\x89", 0x007E6A}, {"\xE3\x8A", 0x007E69}, 
{"\xE3\x8B", 0x007E7C}, {"\xE3\x8C", 0x007E7B}, {"\xE3\x8D", 0x007E83}, {"\xE3\x8E", 0x007DD5}, 
{"\xE3\x8F", 0x007E7D}, {"\xE3\x90", 0x008FAE}, {"\xE3\x91", 0x007E7F}, {"\xE3\x92", 0x007E88}, 
{"\xE3\x93", 0x007E89}, {"\xE3\x94", 0x007E8C}, {"\xE3\x95", 0x007E92}, {"\xE3\x96", 0x007E90}, 
{"\xE3\x97", 0x007E93}, {"\xE3\x98", 0x007E94}, {"\xE3\x99", 0x007E96}, {"\xE3\x9A", 0x007E8E}, 
{"\xE3\x9B", 0x007E9B}, {"\xE3\x9C", 0x007E9C}, {"\xE3\x9D", 0x007F38}, {"\xE3\x9E", 0x007F3A}, 
{"\xE3\x9F", 0x007F45}, {"\xE3\xA0", 0x007F4C}, {"\xE3\xA1", 0x007F4D}, {"\xE3\xA2", 0x007F4E}, 
{"\xE3\xA3", 0x007F50}, {"\xE3\xA4", 0x007F51}, {"\xE3\xA5", 0x007F55}, {"\xE3\xA6", 0x007F54}, 
{"\xE3\xA7", 0x007F58}, {"\xE3\xA8", 0x007F5F}, {"\xE3\xA9", 0x007F60}, {"\xE3\xAA", 0x007F68}, 
{"\xE3\xAB", 0x007F69}, {"\xE3\xAC", 0x007F67}, {"\xE3\xAD", 0x007F78}, {"\xE3\xAE", 0x007F82}, 
{"\xE3\xAF", 0x007F86}, {"\xE3\xB0", 0x007F83}, {"\xE3\xB1", 0x007F88}, {"\xE3\xB2", 0x007F87}, 
{"\xE3\xB3", 0x007F8C}, {"\xE3\xB4", 0x007F94}, {"\xE3\xB5", 0x007F9E}, {"\xE3\xB6", 0x007F9D}, 
{"\xE3\xB7", 0x007F9A}, {"\xE3\xB8", 0x007FA3}, {"\xE3\xB9", 0x007FAF}, {"\xE3\xBA", 0x007FB2}, 
{"\xE3\xBB", 0x007FB9}, {"\xE3\xBC", 0x007FAE}, {"\xE3\xBD", 0x007FB6}, {"\xE3\xBE", 0x007FB8}, 
{"\xE3\xBF", 0x008B71}, {"\xE3\xC0", 0x007FC5}, {"\xE3\xC1", 0x007FC6}, {"\xE3\xC2", 0x007FCA}, 
{"\xE3\xC3", 0x007FD5}, {"\xE3\xC4", 0x007FD4}, {"\xE3\xC5", 0x007FE1}, {"\xE3\xC6", 0x007FE6}, 
{"\xE3\xC7", 0x007FE9}, {"\xE3\xC8", 0x007FF3}, {"\xE3\xC9", 0x007FF9}, {"\xE3\xCA", 0x0098DC}, 
{"\xE3\xCB", 0x008006}, {"\xE3\xCC", 0x008004}, {"\xE3\xCD", 0x00800B}, {"\xE3\xCE", 0x008012}, 
{"\xE3\xCF", 0x008018}, {"\xE3\xD0", 0x008019}, {"\xE3\xD1", 0x00801C}, {"\xE3\xD2", 0x008021}, 
{"\xE3\xD3", 0x008028}, {"\xE3\xD4", 0x00803F}, {"\xE3\xD5", 0x00803B}, {"\xE3\xD6", 0x00804A}, 

};
 for(size_t i=1; i<sizeof(mb2u_16_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_16_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_17_cp932_init()
{
static MB2UData mb2u_17_cp932 [] = { {"", 0}, 
{"\xE3\xD7", 0x008046}, {"\xE3\xD8", 0x008052}, {"\xE3\xD9", 0x008058}, {"\xE3\xDA", 0x00805A}, 
{"\xE3\xDB", 0x00805F}, {"\xE3\xDC", 0x008062}, {"\xE3\xDD", 0x008068}, {"\xE3\xDE", 0x008073}, 
{"\xE3\xDF", 0x008072}, {"\xE3\xE0", 0x008070}, {"\xE3\xE1", 0x008076}, {"\xE3\xE2", 0x008079}, 
{"\xE3\xE3", 0x00807D}, {"\xE3\xE4", 0x00807F}, {"\xE3\xE5", 0x008084}, {"\xE3\xE6", 0x008086}, 
{"\xE3\xE7", 0x008085}, {"\xE3\xE8", 0x00809B}, {"\xE3\xE9", 0x008093}, {"\xE3\xEA", 0x00809A}, 
{"\xE3\xEB", 0x0080AD}, {"\xE3\xEC", 0x005190}, {"\xE3\xED", 0x0080AC}, {"\xE3\xEE", 0x0080DB}, 
{"\xE3\xEF", 0x0080E5}, {"\xE3\xF0", 0x0080D9}, {"\xE3\xF1", 0x0080DD}, {"\xE3\xF2", 0x0080C4}, 
{"\xE3\xF3", 0x0080DA}, {"\xE3\xF4", 0x0080D6}, {"\xE3\xF5", 0x008109}, {"\xE3\xF6", 0x0080EF}, 
{"\xE3\xF7", 0x0080F1}, {"\xE3\xF8", 0x00811B}, {"\xE3\xF9", 0x008129}, {"\xE3\xFA", 0x008123}, 
{"\xE3\xFB", 0x00812F}, {"\xE3\xFC", 0x00814B}, {"\xE4\x40", 0x00968B}, {"\xE4\x41", 0x008146}, 
{"\xE4\x42", 0x00813E}, {"\xE4\x43", 0x008153}, {"\xE4\x44", 0x008151}, {"\xE4\x45", 0x0080FC}, 
{"\xE4\x46", 0x008171}, {"\xE4\x47", 0x00816E}, {"\xE4\x48", 0x008165}, {"\xE4\x49", 0x008166}, 
{"\xE4\x4A", 0x008174}, {"\xE4\x4B", 0x008183}, {"\xE4\x4C", 0x008188}, {"\xE4\x4D", 0x00818A}, 
{"\xE4\x4E", 0x008180}, {"\xE4\x4F", 0x008182}, {"\xE4\x50", 0x0081A0}, {"\xE4\x51", 0x008195}, 
{"\xE4\x52", 0x0081A4}, {"\xE4\x53", 0x0081A3}, {"\xE4\x54", 0x00815F}, {"\xE4\x55", 0x008193}, 
{"\xE4\x56", 0x0081A9}, {"\xE4\x57", 0x0081B0}, {"\xE4\x58", 0x0081B5}, {"\xE4\x59", 0x0081BE}, 
{"\xE4\x5A", 0x0081B8}, {"\xE4\x5B", 0x0081BD}, {"\xE4\x5C", 0x0081C0}, {"\xE4\x5D", 0x0081C2}, 
{"\xE4\x5E", 0x0081BA}, {"\xE4\x5F", 0x0081C9}, {"\xE4\x60", 0x0081CD}, {"\xE4\x61", 0x0081D1}, 
{"\xE4\x62", 0x0081D9}, {"\xE4\x63", 0x0081D8}, {"\xE4\x64", 0x0081C8}, {"\xE4\x65", 0x0081DA}, 
{"\xE4\x66", 0x0081DF}, {"\xE4\x67", 0x0081E0}, {"\xE4\x68", 0x0081E7}, {"\xE4\x69", 0x0081FA}, 
{"\xE4\x6A", 0x0081FB}, {"\xE4\x6B", 0x0081FE}, {"\xE4\x6C", 0x008201}, {"\xE4\x6D", 0x008202}, 
{"\xE4\x6E", 0x008205}, {"\xE4\x6F", 0x008207}, {"\xE4\x70", 0x00820A}, {"\xE4\x71", 0x00820D}, 
{"\xE4\x72", 0x008210}, {"\xE4\x73", 0x008216}, {"\xE4\x74", 0x008229}, {"\xE4\x75", 0x00822B}, 
{"\xE4\x76", 0x008238}, {"\xE4\x77", 0x008233}, {"\xE4\x78", 0x008240}, {"\xE4\x79", 0x008259}, 
{"\xE4\x7A", 0x008258}, {"\xE4\x7B", 0x00825D}, {"\xE4\x7C", 0x00825A}, {"\xE4\x7D", 0x00825F}, 
{"\xE4\x7E", 0x008264}, {"\xE4\x80", 0x008262}, {"\xE4\x81", 0x008268}, {"\xE4\x82", 0x00826A}, 
{"\xE4\x83", 0x00826B}, {"\xE4\x84", 0x00822E}, {"\xE4\x85", 0x008271}, {"\xE4\x86", 0x008277}, 
{"\xE4\x87", 0x008278}, {"\xE4\x88", 0x00827E}, {"\xE4\x89", 0x00828D}, {"\xE4\x8A", 0x008292}, 
{"\xE4\x8B", 0x0082AB}, {"\xE4\x8C", 0x00829F}, {"\xE4\x8D", 0x0082BB}, {"\xE4\x8E", 0x0082AC}, 
{"\xE4\x8F", 0x0082E1}, {"\xE4\x90", 0x0082E3}, {"\xE4\x91", 0x0082DF}, {"\xE4\x92", 0x0082D2}, 
{"\xE4\x93", 0x0082F4}, {"\xE4\x94", 0x0082F3}, {"\xE4\x95", 0x0082FA}, {"\xE4\x96", 0x008393}, 
{"\xE4\x97", 0x008303}, {"\xE4\x98", 0x0082FB}, {"\xE4\x99", 0x0082F9}, {"\xE4\x9A", 0x0082DE}, 
{"\xE4\x9B", 0x008306}, {"\xE4\x9C", 0x0082DC}, {"\xE4\x9D", 0x008309}, {"\xE4\x9E", 0x0082D9}, 
{"\xE4\x9F", 0x008335}, {"\xE4\xA0", 0x008334}, {"\xE4\xA1", 0x008316}, {"\xE4\xA2", 0x008332}, 
{"\xE4\xA3", 0x008331}, {"\xE4\xA4", 0x008340}, {"\xE4\xA5", 0x008339}, {"\xE4\xA6", 0x008350}, 
{"\xE4\xA7", 0x008345}, {"\xE4\xA8", 0x00832F}, {"\xE4\xA9", 0x00832B}, {"\xE4\xAA", 0x008317}, 
{"\xE4\xAB", 0x008318}, {"\xE4\xAC", 0x008385}, {"\xE4\xAD", 0x00839A}, {"\xE4\xAE", 0x0083AA}, 
{"\xE4\xAF", 0x00839F}, {"\xE4\xB0", 0x0083A2}, {"\xE4\xB1", 0x008396}, {"\xE4\xB2", 0x008323}, 
{"\xE4\xB3", 0x00838E}, {"\xE4\xB4", 0x008387}, {"\xE4\xB5", 0x00838A}, {"\xE4\xB6", 0x00837C}, 
{"\xE4\xB7", 0x0083B5}, {"\xE4\xB8", 0x008373}, {"\xE4\xB9", 0x008375}, {"\xE4\xBA", 0x0083A0}, 
{"\xE4\xBB", 0x008389}, {"\xE4\xBC", 0x0083A8}, {"\xE4\xBD", 0x0083F4}, {"\xE4\xBE", 0x008413}, 
{"\xE4\xBF", 0x0083EB}, {"\xE4\xC0", 0x0083CE}, {"\xE4\xC1", 0x0083FD}, {"\xE4\xC2", 0x008403}, 
{"\xE4\xC3", 0x0083D8}, {"\xE4\xC4", 0x00840B}, {"\xE4\xC5", 0x0083C1}, {"\xE4\xC6", 0x0083F7}, 
{"\xE4\xC7", 0x008407}, {"\xE4\xC8", 0x0083E0}, {"\xE4\xC9", 0x0083F2}, {"\xE4\xCA", 0x00840D}, 
{"\xE4\xCB", 0x008422}, {"\xE4\xCC", 0x008420}, {"\xE4\xCD", 0x0083BD}, {"\xE4\xCE", 0x008438}, 
{"\xE4\xCF", 0x008506}, {"\xE4\xD0", 0x0083FB}, {"\xE4\xD1", 0x00846D}, {"\xE4\xD2", 0x00842A}, 
{"\xE4\xD3", 0x00843C}, {"\xE4\xD4", 0x00855A}, {"\xE4\xD5", 0x008484}, {"\xE4\xD6", 0x008477}, 
{"\xE4\xD7", 0x00846B}, {"\xE4\xD8", 0x0084AD}, {"\xE4\xD9", 0x00846E}, {"\xE4\xDA", 0x008482}, 
{"\xE4\xDB", 0x008469}, {"\xE4\xDC", 0x008446}, {"\xE4\xDD", 0x00842C}, {"\xE4\xDE", 0x00846F}, 
{"\xE4\xDF", 0x008479}, {"\xE4\xE0", 0x008435}, {"\xE4\xE1", 0x0084CA}, {"\xE4\xE2", 0x008462}, 
{"\xE4\xE3", 0x0084B9}, {"\xE4\xE4", 0x0084BF}, {"\xE4\xE5", 0x00849F}, {"\xE4\xE6", 0x0084D9}, 
{"\xE4\xE7", 0x0084CD}, {"\xE4\xE8", 0x0084BB}, {"\xE4\xE9", 0x0084DA}, {"\xE4\xEA", 0x0084D0}, 
{"\xE4\xEB", 0x0084C1}, {"\xE4\xEC", 0x0084C6}, {"\xE4\xED", 0x0084D6}, {"\xE4\xEE", 0x0084A1}, 
{"\xE4\xEF", 0x008521}, {"\xE4\xF0", 0x0084FF}, {"\xE4\xF1", 0x0084F4}, {"\xE4\xF2", 0x008517}, 
{"\xE4\xF3", 0x008518}, {"\xE4\xF4", 0x00852C}, {"\xE4\xF5", 0x00851F}, {"\xE4\xF6", 0x008515}, 
{"\xE4\xF7", 0x008514}, {"\xE4\xF8", 0x0084FC}, {"\xE4\xF9", 0x008540}, {"\xE4\xFA", 0x008563}, 
{"\xE4\xFB", 0x008558}, {"\xE4\xFC", 0x008548}, {"\xE5\x40", 0x008541}, {"\xE5\x41", 0x008602}, 
{"\xE5\x42", 0x00854B}, {"\xE5\x43", 0x008555}, {"\xE5\x44", 0x008580}, {"\xE5\x45", 0x0085A4}, 
{"\xE5\x46", 0x008588}, {"\xE5\x47", 0x008591}, {"\xE5\x48", 0x00858A}, {"\xE5\x49", 0x0085A8}, 
{"\xE5\x4A", 0x00856D}, {"\xE5\x4B", 0x008594}, {"\xE5\x4C", 0x00859B}, {"\xE5\x4D", 0x0085EA}, 
{"\xE5\x4E", 0x008587}, {"\xE5\x4F", 0x00859C}, {"\xE5\x50", 0x008577}, {"\xE5\x51", 0x00857E}, 
{"\xE5\x52", 0x008590}, {"\xE5\x53", 0x0085C9}, {"\xE5\x54", 0x0085BA}, {"\xE5\x55", 0x0085CF}, 
{"\xE5\x56", 0x0085B9}, {"\xE5\x57", 0x0085D0}, {"\xE5\x58", 0x0085D5}, {"\xE5\x59", 0x0085DD}, 
{"\xE5\x5A", 0x0085E5}, {"\xE5\x5B", 0x0085DC}, {"\xE5\x5C", 0x0085F9}, {"\xE5\x5D", 0x00860A}, 

};
 for(size_t i=1; i<sizeof(mb2u_17_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_17_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_18_cp932_init()
{
static MB2UData mb2u_18_cp932 [] = { {"", 0}, 
{"\xE5\x5E", 0x008613}, {"\xE5\x5F", 0x00860B}, {"\xE5\x60", 0x0085FE}, {"\xE5\x61", 0x0085FA}, 
{"\xE5\x62", 0x008606}, {"\xE5\x63", 0x008622}, {"\xE5\x64", 0x00861A}, {"\xE5\x65", 0x008630}, 
{"\xE5\x66", 0x00863F}, {"\xE5\x67", 0x00864D}, {"\xE5\x68", 0x004E55}, {"\xE5\x69", 0x008654}, 
{"\xE5\x6A", 0x00865F}, {"\xE5\x6B", 0x008667}, {"\xE5\x6C", 0x008671}, {"\xE5\x6D", 0x008693}, 
{"\xE5\x6E", 0x0086A3}, {"\xE5\x6F", 0x0086A9}, {"\xE5\x70", 0x0086AA}, {"\xE5\x71", 0x00868B}, 
{"\xE5\x72", 0x00868C}, {"\xE5\x73", 0x0086B6}, {"\xE5\x74", 0x0086AF}, {"\xE5\x75", 0x0086C4}, 
{"\xE5\x76", 0x0086C6}, {"\xE5\x77", 0x0086B0}, {"\xE5\x78", 0x0086C9}, {"\xE5\x79", 0x008823}, 
{"\xE5\x7A", 0x0086AB}, {"\xE5\x7B", 0x0086D4}, {"\xE5\x7C", 0x0086DE}, {"\xE5\x7D", 0x0086E9}, 
{"\xE5\x7E", 0x0086EC}, {"\xE5\x80", 0x0086DF}, {"\xE5\x81", 0x0086DB}, {"\xE5\x82", 0x0086EF}, 
{"\xE5\x83", 0x008712}, {"\xE5\x84", 0x008706}, {"\xE5\x85", 0x008708}, {"\xE5\x86", 0x008700}, 
{"\xE5\x87", 0x008703}, {"\xE5\x88", 0x0086FB}, {"\xE5\x89", 0x008711}, {"\xE5\x8A", 0x008709}, 
{"\xE5\x8B", 0x00870D}, {"\xE5\x8C", 0x0086F9}, {"\xE5\x8D", 0x00870A}, {"\xE5\x8E", 0x008734}, 
{"\xE5\x8F", 0x00873F}, {"\xE5\x90", 0x008737}, {"\xE5\x91", 0x00873B}, {"\xE5\x92", 0x008725}, 
{"\xE5\x93", 0x008729}, {"\xE5\x94", 0x00871A}, {"\xE5\x95", 0x008760}, {"\xE5\x96", 0x00875F}, 
{"\xE5\x97", 0x008778}, {"\xE5\x98", 0x00874C}, {"\xE5\x99", 0x00874E}, {"\xE5\x9A", 0x008774}, 
{"\xE5\x9B", 0x008757}, {"\xE5\x9C", 0x008768}, {"\xE5\x9D", 0x00876E}, {"\xE5\x9E", 0x008759}, 
{"\xE5\x9F", 0x008753}, {"\xE5\xA0", 0x008763}, {"\xE5\xA1", 0x00876A}, {"\xE5\xA2", 0x008805}, 
{"\xE5\xA3", 0x0087A2}, {"\xE5\xA4", 0x00879F}, {"\xE5\xA5", 0x008782}, {"\xE5\xA6", 0x0087AF}, 
{"\xE5\xA7", 0x0087CB}, {"\xE5\xA8", 0x0087BD}, {"\xE5\xA9", 0x0087C0}, {"\xE5\xAA", 0x0087D0}, 
{"\xE5\xAB", 0x0096D6}, {"\xE5\xAC", 0x0087AB}, {"\xE5\xAD", 0x0087C4}, {"\xE5\xAE", 0x0087B3}, 
{"\xE5\xAF", 0x0087C7}, {"\xE5\xB0", 0x0087C6}, {"\xE5\xB1", 0x0087BB}, {"\xE5\xB2", 0x0087EF}, 
{"\xE5\xB3", 0x0087F2}, {"\xE5\xB4", 0x0087E0}, {"\xE5\xB5", 0x00880F}, {"\xE5\xB6", 0x00880D}, 
{"\xE5\xB7", 0x0087FE}, {"\xE5\xB8", 0x0087F6}, {"\xE5\xB9", 0x0087F7}, {"\xE5\xBA", 0x00880E}, 
{"\xE5\xBB", 0x0087D2}, {"\xE5\xBC", 0x008811}, {"\xE5\xBD", 0x008816}, {"\xE5\xBE", 0x008815}, 
{"\xE5\xBF", 0x008822}, {"\xE5\xC0", 0x008821}, {"\xE5\xC1", 0x008831}, {"\xE5\xC2", 0x008836}, 
{"\xE5\xC3", 0x008839}, {"\xE5\xC4", 0x008827}, {"\xE5\xC5", 0x00883B}, {"\xE5\xC6", 0x008844}, 
{"\xE5\xC7", 0x008842}, {"\xE5\xC8", 0x008852}, {"\xE5\xC9", 0x008859}, {"\xE5\xCA", 0x00885E}, 
{"\xE5\xCB", 0x008862}, {"\xE5\xCC", 0x00886B}, {"\xE5\xCD", 0x008881}, {"\xE5\xCE", 0x00887E}, 
{"\xE5\xCF", 0x00889E}, {"\xE5\xD0", 0x008875}, {"\xE5\xD1", 0x00887D}, {"\xE5\xD2", 0x0088B5}, 
{"\xE5\xD3", 0x008872}, {"\xE5\xD4", 0x008882}, {"\xE5\xD5", 0x008897}, {"\xE5\xD6", 0x008892}, 
{"\xE5\xD7", 0x0088AE}, {"\xE5\xD8", 0x008899}, {"\xE5\xD9", 0x0088A2}, {"\xE5\xDA", 0x00888D}, 
{"\xE5\xDB", 0x0088A4}, {"\xE5\xDC", 0x0088B0}, {"\xE5\xDD", 0x0088BF}, {"\xE5\xDE", 0x0088B1}, 
{"\xE5\xDF", 0x0088C3}, {"\xE5\xE0", 0x0088C4}, {"\xE5\xE1", 0x0088D4}, {"\xE5\xE2", 0x0088D8}, 
{"\xE5\xE3", 0x0088D9}, {"\xE5\xE4", 0x0088DD}, {"\xE5\xE5", 0x0088F9}, {"\xE5\xE6", 0x008902}, 
{"\xE5\xE7", 0x0088FC}, {"\xE5\xE8", 0x0088F4}, {"\xE5\xE9", 0x0088E8}, {"\xE5\xEA", 0x0088F2}, 
{"\xE5\xEB", 0x008904}, {"\xE5\xEC", 0x00890C}, {"\xE5\xED", 0x00890A}, {"\xE5\xEE", 0x008913}, 
{"\xE5\xEF", 0x008943}, {"\xE5\xF0", 0x00891E}, {"\xE5\xF1", 0x008925}, {"\xE5\xF2", 0x00892A}, 
{"\xE5\xF3", 0x00892B}, {"\xE5\xF4", 0x008941}, {"\xE5\xF5", 0x008944}, {"\xE5\xF6", 0x00893B}, 
{"\xE5\xF7", 0x008936}, {"\xE5\xF8", 0x008938}, {"\xE5\xF9", 0x00894C}, {"\xE5\xFA", 0x00891D}, 
{"\xE5\xFB", 0x008960}, {"\xE5\xFC", 0x00895E}, {"\xE6\x40", 0x008966}, {"\xE6\x41", 0x008964}, 
{"\xE6\x42", 0x00896D}, {"\xE6\x43", 0x00896A}, {"\xE6\x44", 0x00896F}, {"\xE6\x45", 0x008974}, 
{"\xE6\x46", 0x008977}, {"\xE6\x47", 0x00897E}, {"\xE6\x48", 0x008983}, {"\xE6\x49", 0x008988}, 
{"\xE6\x4A", 0x00898A}, {"\xE6\x4B", 0x008993}, {"\xE6\x4C", 0x008998}, {"\xE6\x4D", 0x0089A1}, 
{"\xE6\x4E", 0x0089A9}, {"\xE6\x4F", 0x0089A6}, {"\xE6\x50", 0x0089AC}, {"\xE6\x51", 0x0089AF}, 
{"\xE6\x52", 0x0089B2}, {"\xE6\x53", 0x0089BA}, {"\xE6\x54", 0x0089BD}, {"\xE6\x55", 0x0089BF}, 
{"\xE6\x56", 0x0089C0}, {"\xE6\x57", 0x0089DA}, {"\xE6\x58", 0x0089DC}, {"\xE6\x59", 0x0089DD}, 
{"\xE6\x5A", 0x0089E7}, {"\xE6\x5B", 0x0089F4}, {"\xE6\x5C", 0x0089F8}, {"\xE6\x5D", 0x008A03}, 
{"\xE6\x5E", 0x008A16}, {"\xE6\x5F", 0x008A10}, {"\xE6\x60", 0x008A0C}, {"\xE6\x61", 0x008A1B}, 
{"\xE6\x62", 0x008A1D}, {"\xE6\x63", 0x008A25}, {"\xE6\x64", 0x008A36}, {"\xE6\x65", 0x008A41}, 
{"\xE6\x66", 0x008A5B}, {"\xE6\x67", 0x008A52}, {"\xE6\x68", 0x008A46}, {"\xE6\x69", 0x008A48}, 
{"\xE6\x6A", 0x008A7C}, {"\xE6\x6B", 0x008A6D}, {"\xE6\x6C", 0x008A6C}, {"\xE6\x6D", 0x008A62}, 
{"\xE6\x6E", 0x008A85}, {"\xE6\x6F", 0x008A82}, {"\xE6\x70", 0x008A84}, {"\xE6\x71", 0x008AA8}, 
{"\xE6\x72", 0x008AA1}, {"\xE6\x73", 0x008A91}, {"\xE6\x74", 0x008AA5}, {"\xE6\x75", 0x008AA6}, 
{"\xE6\x76", 0x008A9A}, {"\xE6\x77", 0x008AA3}, {"\xE6\x78", 0x008AC4}, {"\xE6\x79", 0x008ACD}, 
{"\xE6\x7A", 0x008AC2}, {"\xE6\x7B", 0x008ADA}, {"\xE6\x7C", 0x008AEB}, {"\xE6\x7D", 0x008AF3}, 
{"\xE6\x7E", 0x008AE7}, {"\xE6\x80", 0x008AE4}, {"\xE6\x81", 0x008AF1}, {"\xE6\x82", 0x008B14}, 
{"\xE6\x83", 0x008AE0}, {"\xE6\x84", 0x008AE2}, {"\xE6\x85", 0x008AF7}, {"\xE6\x86", 0x008ADE}, 
{"\xE6\x87", 0x008ADB}, {"\xE6\x88", 0x008B0C}, {"\xE6\x89", 0x008B07}, {"\xE6\x8A", 0x008B1A}, 
{"\xE6\x8B", 0x008AE1}, {"\xE6\x8C", 0x008B16}, {"\xE6\x8D", 0x008B10}, {"\xE6\x8E", 0x008B17}, 
{"\xE6\x8F", 0x008B20}, {"\xE6\x90", 0x008B33}, {"\xE6\x91", 0x0097AB}, {"\xE6\x92", 0x008B26}, 
{"\xE6\x93", 0x008B2B}, {"\xE6\x94", 0x008B3E}, {"\xE6\x95", 0x008B28}, {"\xE6\x96", 0x008B41}, 
{"\xE6\x97", 0x008B4C}, {"\xE6\x98", 0x008B4F}, {"\xE6\x99", 0x008B4E}, {"\xE6\x9A", 0x008B49}, 
{"\xE6\x9B", 0x008B56}, {"\xE6\x9C", 0x008B5B}, {"\xE6\x9D", 0x008B5A}, {"\xE6\x9E", 0x008B6B}, 
{"\xE6\x9F", 0x008B5F}, {"\xE6\xA0", 0x008B6C}, {"\xE6\xA1", 0x008B6F}, {"\xE6\xA2", 0x008B74}, 

};
 for(size_t i=1; i<sizeof(mb2u_18_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_18_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_19_cp932_init()
{
static MB2UData mb2u_19_cp932 [] = { {"", 0}, 
{"\xE6\xA3", 0x008B7D}, {"\xE6\xA4", 0x008B80}, {"\xE6\xA5", 0x008B8C}, {"\xE6\xA6", 0x008B8E}, 
{"\xE6\xA7", 0x008B92}, {"\xE6\xA8", 0x008B93}, {"\xE6\xA9", 0x008B96}, {"\xE6\xAA", 0x008B99}, 
{"\xE6\xAB", 0x008B9A}, {"\xE6\xAC", 0x008C3A}, {"\xE6\xAD", 0x008C41}, {"\xE6\xAE", 0x008C3F}, 
{"\xE6\xAF", 0x008C48}, {"\xE6\xB0", 0x008C4C}, {"\xE6\xB1", 0x008C4E}, {"\xE6\xB2", 0x008C50}, 
{"\xE6\xB3", 0x008C55}, {"\xE6\xB4", 0x008C62}, {"\xE6\xB5", 0x008C6C}, {"\xE6\xB6", 0x008C78}, 
{"\xE6\xB7", 0x008C7A}, {"\xE6\xB8", 0x008C82}, {"\xE6\xB9", 0x008C89}, {"\xE6\xBA", 0x008C85}, 
{"\xE6\xBB", 0x008C8A}, {"\xE6\xBC", 0x008C8D}, {"\xE6\xBD", 0x008C8E}, {"\xE6\xBE", 0x008C94}, 
{"\xE6\xBF", 0x008C7C}, {"\xE6\xC0", 0x008C98}, {"\xE6\xC1", 0x00621D}, {"\xE6\xC2", 0x008CAD}, 
{"\xE6\xC3", 0x008CAA}, {"\xE6\xC4", 0x008CBD}, {"\xE6\xC5", 0x008CB2}, {"\xE6\xC6", 0x008CB3}, 
{"\xE6\xC7", 0x008CAE}, {"\xE6\xC8", 0x008CB6}, {"\xE6\xC9", 0x008CC8}, {"\xE6\xCA", 0x008CC1}, 
{"\xE6\xCB", 0x008CE4}, {"\xE6\xCC", 0x008CE3}, {"\xE6\xCD", 0x008CDA}, {"\xE6\xCE", 0x008CFD}, 
{"\xE6\xCF", 0x008CFA}, {"\xE6\xD0", 0x008CFB}, {"\xE6\xD1", 0x008D04}, {"\xE6\xD2", 0x008D05}, 
{"\xE6\xD3", 0x008D0A}, {"\xE6\xD4", 0x008D07}, {"\xE6\xD5", 0x008D0F}, {"\xE6\xD6", 0x008D0D}, 
{"\xE6\xD7", 0x008D10}, {"\xE6\xD8", 0x009F4E}, {"\xE6\xD9", 0x008D13}, {"\xE6\xDA", 0x008CCD}, 
{"\xE6\xDB", 0x008D14}, {"\xE6\xDC", 0x008D16}, {"\xE6\xDD", 0x008D67}, {"\xE6\xDE", 0x008D6D}, 
{"\xE6\xDF", 0x008D71}, {"\xE6\xE0", 0x008D73}, {"\xE6\xE1", 0x008D81}, {"\xE6\xE2", 0x008D99}, 
{"\xE6\xE3", 0x008DC2}, {"\xE6\xE4", 0x008DBE}, {"\xE6\xE5", 0x008DBA}, {"\xE6\xE6", 0x008DCF}, 
{"\xE6\xE7", 0x008DDA}, {"\xE6\xE8", 0x008DD6}, {"\xE6\xE9", 0x008DCC}, {"\xE6\xEA", 0x008DDB}, 
{"\xE6\xEB", 0x008DCB}, {"\xE6\xEC", 0x008DEA}, {"\xE6\xED", 0x008DEB}, {"\xE6\xEE", 0x008DDF}, 
{"\xE6\xEF", 0x008DE3}, {"\xE6\xF0", 0x008DFC}, {"\xE6\xF1", 0x008E08}, {"\xE6\xF2", 0x008E09}, 
{"\xE6\xF3", 0x008DFF}, {"\xE6\xF4", 0x008E1D}, {"\xE6\xF5", 0x008E1E}, {"\xE6\xF6", 0x008E10}, 
{"\xE6\xF7", 0x008E1F}, {"\xE6\xF8", 0x008E42}, {"\xE6\xF9", 0x008E35}, {"\xE6\xFA", 0x008E30}, 
{"\xE6\xFB", 0x008E34}, {"\xE6\xFC", 0x008E4A}, {"\xE7\x40", 0x008E47}, {"\xE7\x41", 0x008E49}, 
{"\xE7\x42", 0x008E4C}, {"\xE7\x43", 0x008E50}, {"\xE7\x44", 0x008E48}, {"\xE7\x45", 0x008E59}, 
{"\xE7\x46", 0x008E64}, {"\xE7\x47", 0x008E60}, {"\xE7\x48", 0x008E2A}, {"\xE7\x49", 0x008E63}, 
{"\xE7\x4A", 0x008E55}, {"\xE7\x4B", 0x008E76}, {"\xE7\x4C", 0x008E72}, {"\xE7\x4D", 0x008E7C}, 
{"\xE7\x4E", 0x008E81}, {"\xE7\x4F", 0x008E87}, {"\xE7\x50", 0x008E85}, {"\xE7\x51", 0x008E84}, 
{"\xE7\x52", 0x008E8B}, {"\xE7\x53", 0x008E8A}, {"\xE7\x54", 0x008E93}, {"\xE7\x55", 0x008E91}, 
{"\xE7\x56", 0x008E94}, {"\xE7\x57", 0x008E99}, {"\xE7\x58", 0x008EAA}, {"\xE7\x59", 0x008EA1}, 
{"\xE7\x5A", 0x008EAC}, {"\xE7\x5B", 0x008EB0}, {"\xE7\x5C", 0x008EC6}, {"\xE7\x5D", 0x008EB1}, 
{"\xE7\x5E", 0x008EBE}, {"\xE7\x5F", 0x008EC5}, {"\xE7\x60", 0x008EC8}, {"\xE7\x61", 0x008ECB}, 
{"\xE7\x62", 0x008EDB}, {"\xE7\x63", 0x008EE3}, {"\xE7\x64", 0x008EFC}, {"\xE7\x65", 0x008EFB}, 
{"\xE7\x66", 0x008EEB}, {"\xE7\x67", 0x008EFE}, {"\xE7\x68", 0x008F0A}, {"\xE7\x69", 0x008F05}, 
{"\xE7\x6A", 0x008F15}, {"\xE7\x6B", 0x008F12}, {"\xE7\x6C", 0x008F19}, {"\xE7\x6D", 0x008F13}, 
{"\xE7\x6E", 0x008F1C}, {"\xE7\x6F", 0x008F1F}, {"\xE7\x70", 0x008F1B}, {"\xE7\x71", 0x008F0C}, 
{"\xE7\x72", 0x008F26}, {"\xE7\x73", 0x008F33}, {"\xE7\x74", 0x008F3B}, {"\xE7\x75", 0x008F39}, 
{"\xE7\x76", 0x008F45}, {"\xE7\x77", 0x008F42}, {"\xE7\x78", 0x008F3E}, {"\xE7\x79", 0x008F4C}, 
{"\xE7\x7A", 0x008F49}, {"\xE7\x7B", 0x008F46}, {"\xE7\x7C", 0x008F4E}, {"\xE7\x7D", 0x008F57}, 
{"\xE7\x7E", 0x008F5C}, {"\xE7\x80", 0x008F62}, {"\xE7\x81", 0x008F63}, {"\xE7\x82", 0x008F64}, 
{"\xE7\x83", 0x008F9C}, {"\xE7\x84", 0x008F9F}, {"\xE7\x85", 0x008FA3}, {"\xE7\x86", 0x008FAD}, 
{"\xE7\x87", 0x008FAF}, {"\xE7\x88", 0x008FB7}, {"\xE7\x89", 0x008FDA}, {"\xE7\x8A", 0x008FE5}, 
{"\xE7\x8B", 0x008FE2}, {"\xE7\x8C", 0x008FEA}, {"\xE7\x8D", 0x008FEF}, {"\xE7\x8E", 0x009087}, 
{"\xE7\x8F", 0x008FF4}, {"\xE7\x90", 0x009005}, {"\xE7\x91", 0x008FF9}, {"\xE7\x92", 0x008FFA}, 
{"\xE7\x93", 0x009011}, {"\xE7\x94", 0x009015}, {"\xE7\x95", 0x009021}, {"\xE7\x96", 0x00900D}, 
{"\xE7\x97", 0x00901E}, {"\xE7\x98", 0x009016}, {"\xE7\x99", 0x00900B}, {"\xE7\x9A", 0x009027}, 
{"\xE7\x9B", 0x009036}, {"\xE7\x9C", 0x009035}, {"\xE7\x9D", 0x009039}, {"\xE7\x9E", 0x008FF8}, 
{"\xE7\x9F", 0x00904F}, {"\xE7\xA0", 0x009050}, {"\xE7\xA1", 0x009051}, {"\xE7\xA2", 0x009052}, 
{"\xE7\xA3", 0x00900E}, {"\xE7\xA4", 0x009049}, {"\xE7\xA5", 0x00903E}, {"\xE7\xA6", 0x009056}, 
{"\xE7\xA7", 0x009058}, {"\xE7\xA8", 0x00905E}, {"\xE7\xA9", 0x009068}, {"\xE7\xAA", 0x00906F}, 
{"\xE7\xAB", 0x009076}, {"\xE7\xAC", 0x0096A8}, {"\xE7\xAD", 0x009072}, {"\xE7\xAE", 0x009082}, 
{"\xE7\xAF", 0x00907D}, {"\xE7\xB0", 0x009081}, {"\xE7\xB1", 0x009080}, {"\xE7\xB2", 0x00908A}, 
{"\xE7\xB3", 0x009089}, {"\xE7\xB4", 0x00908F}, {"\xE7\xB5", 0x0090A8}, {"\xE7\xB6", 0x0090AF}, 
{"\xE7\xB7", 0x0090B1}, {"\xE7\xB8", 0x0090B5}, {"\xE7\xB9", 0x0090E2}, {"\xE7\xBA", 0x0090E4}, 
{"\xE7\xBB", 0x006248}, {"\xE7\xBC", 0x0090DB}, {"\xE7\xBD", 0x009102}, {"\xE7\xBE", 0x009112}, 
{"\xE7\xBF", 0x009119}, {"\xE7\xC0", 0x009132}, {"\xE7\xC1", 0x009130}, {"\xE7\xC2", 0x00914A}, 
{"\xE7\xC3", 0x009156}, {"\xE7\xC4", 0x009158}, {"\xE7\xC5", 0x009163}, {"\xE7\xC6", 0x009165}, 
{"\xE7\xC7", 0x009169}, {"\xE7\xC8", 0x009173}, {"\xE7\xC9", 0x009172}, {"\xE7\xCA", 0x00918B}, 
{"\xE7\xCB", 0x009189}, {"\xE7\xCC", 0x009182}, {"\xE7\xCD", 0x0091A2}, {"\xE7\xCE", 0x0091AB}, 
{"\xE7\xCF", 0x0091AF}, {"\xE7\xD0", 0x0091AA}, {"\xE7\xD1", 0x0091B5}, {"\xE7\xD2", 0x0091B4}, 
{"\xE7\xD3", 0x0091BA}, {"\xE7\xD4", 0x0091C0}, {"\xE7\xD5", 0x0091C1}, {"\xE7\xD6", 0x0091C9}, 
{"\xE7\xD7", 0x0091CB}, {"\xE7\xD8", 0x0091D0}, {"\xE7\xD9", 0x0091D6}, {"\xE7\xDA", 0x0091DF}, 
{"\xE7\xDB", 0x0091E1}, {"\xE7\xDC", 0x0091DB}, {"\xE7\xDD", 0x0091FC}, {"\xE7\xDE", 0x0091F5}, 
{"\xE7\xDF", 0x0091F6}, {"\xE7\xE0", 0x00921E}, {"\xE7\xE1", 0x0091FF}, {"\xE7\xE2", 0x009214}, 
{"\xE7\xE3", 0x00922C}, {"\xE7\xE4", 0x009215}, {"\xE7\xE5", 0x009211}, {"\xE7\xE6", 0x00925E}, 

};
 for(size_t i=1; i<sizeof(mb2u_19_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_19_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_1a_cp932_init()
{
static MB2UData mb2u_1a_cp932 [] = { {"", 0}, 
{"\xE7\xE7", 0x009257}, {"\xE7\xE8", 0x009245}, {"\xE7\xE9", 0x009249}, {"\xE7\xEA", 0x009264}, 
{"\xE7\xEB", 0x009248}, {"\xE7\xEC", 0x009295}, {"\xE7\xED", 0x00923F}, {"\xE7\xEE", 0x00924B}, 
{"\xE7\xEF", 0x009250}, {"\xE7\xF0", 0x00929C}, {"\xE7\xF1", 0x009296}, {"\xE7\xF2", 0x009293}, 
{"\xE7\xF3", 0x00929B}, {"\xE7\xF4", 0x00925A}, {"\xE7\xF5", 0x0092CF}, {"\xE7\xF6", 0x0092B9}, 
{"\xE7\xF7", 0x0092B7}, {"\xE7\xF8", 0x0092E9}, {"\xE7\xF9", 0x00930F}, {"\xE7\xFA", 0x0092FA}, 
{"\xE7\xFB", 0x009344}, {"\xE7\xFC", 0x00932E}, {"\xE8\x40", 0x009319}, {"\xE8\x41", 0x009322}, 
{"\xE8\x42", 0x00931A}, {"\xE8\x43", 0x009323}, {"\xE8\x44", 0x00933A}, {"\xE8\x45", 0x009335}, 
{"\xE8\x46", 0x00933B}, {"\xE8\x47", 0x00935C}, {"\xE8\x48", 0x009360}, {"\xE8\x49", 0x00937C}, 
{"\xE8\x4A", 0x00936E}, {"\xE8\x4B", 0x009356}, {"\xE8\x4C", 0x0093B0}, {"\xE8\x4D", 0x0093AC}, 
{"\xE8\x4E", 0x0093AD}, {"\xE8\x4F", 0x009394}, {"\xE8\x50", 0x0093B9}, {"\xE8\x51", 0x0093D6}, 
{"\xE8\x52", 0x0093D7}, {"\xE8\x53", 0x0093E8}, {"\xE8\x54", 0x0093E5}, {"\xE8\x55", 0x0093D8}, 
{"\xE8\x56", 0x0093C3}, {"\xE8\x57", 0x0093DD}, {"\xE8\x58", 0x0093D0}, {"\xE8\x59", 0x0093C8}, 
{"\xE8\x5A", 0x0093E4}, {"\xE8\x5B", 0x00941A}, {"\xE8\x5C", 0x009414}, {"\xE8\x5D", 0x009413}, 
{"\xE8\x5E", 0x009403}, {"\xE8\x5F", 0x009407}, {"\xE8\x60", 0x009410}, {"\xE8\x61", 0x009436}, 
{"\xE8\x62", 0x00942B}, {"\xE8\x63", 0x009435}, {"\xE8\x64", 0x009421}, {"\xE8\x65", 0x00943A}, 
{"\xE8\x66", 0x009441}, {"\xE8\x67", 0x009452}, {"\xE8\x68", 0x009444}, {"\xE8\x69", 0x00945B}, 
{"\xE8\x6A", 0x009460}, {"\xE8\x6B", 0x009462}, {"\xE8\x6C", 0x00945E}, {"\xE8\x6D", 0x00946A}, 
{"\xE8\x6E", 0x009229}, {"\xE8\x6F", 0x009470}, {"\xE8\x70", 0x009475}, {"\xE8\x71", 0x009477}, 
{"\xE8\x72", 0x00947D}, {"\xE8\x73", 0x00945A}, {"\xE8\x74", 0x00947C}, {"\xE8\x75", 0x00947E}, 
{"\xE8\x76", 0x009481}, {"\xE8\x77", 0x00947F}, {"\xE8\x78", 0x009582}, {"\xE8\x79", 0x009587}, 
{"\xE8\x7A", 0x00958A}, {"\xE8\x7B", 0x009594}, {"\xE8\x7C", 0x009596}, {"\xE8\x7D", 0x009598}, 
{"\xE8\x7E", 0x009599}, {"\xE8\x80", 0x0095A0}, {"\xE8\x81", 0x0095A8}, {"\xE8\x82", 0x0095A7}, 
{"\xE8\x83", 0x0095AD}, {"\xE8\x84", 0x0095BC}, {"\xE8\x85", 0x0095BB}, {"\xE8\x86", 0x0095B9}, 
{"\xE8\x87", 0x0095BE}, {"\xE8\x88", 0x0095CA}, {"\xE8\x89", 0x006FF6}, {"\xE8\x8A", 0x0095C3}, 
{"\xE8\x8B", 0x0095CD}, {"\xE8\x8C", 0x0095CC}, {"\xE8\x8D", 0x0095D5}, {"\xE8\x8E", 0x0095D4}, 
{"\xE8\x8F", 0x0095D6}, {"\xE8\x90", 0x0095DC}, {"\xE8\x91", 0x0095E1}, {"\xE8\x92", 0x0095E5}, 
{"\xE8\x93", 0x0095E2}, {"\xE8\x94", 0x009621}, {"\xE8\x95", 0x009628}, {"\xE8\x96", 0x00962E}, 
{"\xE8\x97", 0x00962F}, {"\xE8\x98", 0x009642}, {"\xE8\x99", 0x00964C}, {"\xE8\x9A", 0x00964F}, 
{"\xE8\x9B", 0x00964B}, {"\xE8\x9C", 0x009677}, {"\xE8\x9D", 0x00965C}, {"\xE8\x9E", 0x00965E}, 
{"\xE8\x9F", 0x00965D}, {"\xE8\xA0", 0x00965F}, {"\xE8\xA1", 0x009666}, {"\xE8\xA2", 0x009672}, 
{"\xE8\xA3", 0x00966C}, {"\xE8\xA4", 0x00968D}, {"\xE8\xA5", 0x009698}, {"\xE8\xA6", 0x009695}, 
{"\xE8\xA7", 0x009697}, {"\xE8\xA8", 0x0096AA}, {"\xE8\xA9", 0x0096A7}, {"\xE8\xAA", 0x0096B1}, 
{"\xE8\xAB", 0x0096B2}, {"\xE8\xAC", 0x0096B0}, {"\xE8\xAD", 0x0096B4}, {"\xE8\xAE", 0x0096B6}, 
{"\xE8\xAF", 0x0096B8}, {"\xE8\xB0", 0x0096B9}, {"\xE8\xB1", 0x0096CE}, {"\xE8\xB2", 0x0096CB}, 
{"\xE8\xB3", 0x0096C9}, {"\xE8\xB4", 0x0096CD}, {"\xE8\xB5", 0x00894D}, {"\xE8\xB6", 0x0096DC}, 
{"\xE8\xB7", 0x00970D}, {"\xE8\xB8", 0x0096D5}, {"\xE8\xB9", 0x0096F9}, {"\xE8\xBA", 0x009704}, 
{"\xE8\xBB", 0x009706}, {"\xE8\xBC", 0x009708}, {"\xE8\xBD", 0x009713}, {"\xE8\xBE", 0x00970E}, 
{"\xE8\xBF", 0x009711}, {"\xE8\xC0", 0x00970F}, {"\xE8\xC1", 0x009716}, {"\xE8\xC2", 0x009719}, 
{"\xE8\xC3", 0x009724}, {"\xE8\xC4", 0x00972A}, {"\xE8\xC5", 0x009730}, {"\xE8\xC6", 0x009739}, 
{"\xE8\xC7", 0x00973D}, {"\xE8\xC8", 0x00973E}, {"\xE8\xC9", 0x009744}, {"\xE8\xCA", 0x009746}, 
{"\xE8\xCB", 0x009748}, {"\xE8\xCC", 0x009742}, {"\xE8\xCD", 0x009749}, {"\xE8\xCE", 0x00975C}, 
{"\xE8\xCF", 0x009760}, {"\xE8\xD0", 0x009764}, {"\xE8\xD1", 0x009766}, {"\xE8\xD2", 0x009768}, 
{"\xE8\xD3", 0x0052D2}, {"\xE8\xD4", 0x00976B}, {"\xE8\xD5", 0x009771}, {"\xE8\xD6", 0x009779}, 
{"\xE8\xD7", 0x009785}, {"\xE8\xD8", 0x00977C}, {"\xE8\xD9", 0x009781}, {"\xE8\xDA", 0x00977A}, 
{"\xE8\xDB", 0x009786}, {"\xE8\xDC", 0x00978B}, {"\xE8\xDD", 0x00978F}, {"\xE8\xDE", 0x009790}, 
{"\xE8\xDF", 0x00979C}, {"\xE8\xE0", 0x0097A8}, {"\xE8\xE1", 0x0097A6}, {"\xE8\xE2", 0x0097A3}, 
{"\xE8\xE3", 0x0097B3}, {"\xE8\xE4", 0x0097B4}, {"\xE8\xE5", 0x0097C3}, {"\xE8\xE6", 0x0097C6}, 
{"\xE8\xE7", 0x0097C8}, {"\xE8\xE8", 0x0097CB}, {"\xE8\xE9", 0x0097DC}, {"\xE8\xEA", 0x0097ED}, 
{"\xE8\xEB", 0x009F4F}, {"\xE8\xEC", 0x0097F2}, {"\xE8\xED", 0x007ADF}, {"\xE8\xEE", 0x0097F6}, 
{"\xE8\xEF", 0x0097F5}, {"\xE8\xF0", 0x00980F}, {"\xE8\xF1", 0x00980C}, {"\xE8\xF2", 0x009838}, 
{"\xE8\xF3", 0x009824}, {"\xE8\xF4", 0x009821}, {"\xE8\xF5", 0x009837}, {"\xE8\xF6", 0x00983D}, 
{"\xE8\xF7", 0x009846}, {"\xE8\xF8", 0x00984F}, {"\xE8\xF9", 0x00984B}, {"\xE8\xFA", 0x00986B}, 
{"\xE8\xFB", 0x00986F}, {"\xE8\xFC", 0x009870}, {"\xE9\x40", 0x009871}, {"\xE9\x41", 0x009874}, 
{"\xE9\x42", 0x009873}, {"\xE9\x43", 0x0098AA}, {"\xE9\x44", 0x0098AF}, {"\xE9\x45", 0x0098B1}, 
{"\xE9\x46", 0x0098B6}, {"\xE9\x47", 0x0098C4}, {"\xE9\x48", 0x0098C3}, {"\xE9\x49", 0x0098C6}, 
{"\xE9\x4A", 0x0098E9}, {"\xE9\x4B", 0x0098EB}, {"\xE9\x4C", 0x009903}, {"\xE9\x4D", 0x009909}, 
{"\xE9\x4E", 0x009912}, {"\xE9\x4F", 0x009914}, {"\xE9\x50", 0x009918}, {"\xE9\x51", 0x009921}, 
{"\xE9\x52", 0x00991D}, {"\xE9\x53", 0x00991E}, {"\xE9\x54", 0x009924}, {"\xE9\x55", 0x009920}, 
{"\xE9\x56", 0x00992C}, {"\xE9\x57", 0x00992E}, {"\xE9\x58", 0x00993D}, {"\xE9\x59", 0x00993E}, 
{"\xE9\x5A", 0x009942}, {"\xE9\x5B", 0x009949}, {"\xE9\x5C", 0x009945}, {"\xE9\x5D", 0x009950}, 
{"\xE9\x5E", 0x00994B}, {"\xE9\x5F", 0x009951}, {"\xE9\x60", 0x009952}, {"\xE9\x61", 0x00994C}, 
{"\xE9\x62", 0x009955}, {"\xE9\x63", 0x009997}, {"\xE9\x64", 0x009998}, {"\xE9\x65", 0x0099A5}, 
{"\xE9\x66", 0x0099AD}, {"\xE9\x67", 0x0099AE}, {"\xE9\x68", 0x0099BC}, {"\xE9\x69", 0x0099DF}, 
{"\xE9\x6A", 0x0099DB}, {"\xE9\x6B", 0x0099DD}, {"\xE9\x6C", 0x0099D8}, {"\xE9\x6D", 0x0099D1}, 

};
 for(size_t i=1; i<sizeof(mb2u_1a_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1a_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_1b_cp932_init()
{
static MB2UData mb2u_1b_cp932 [] = { {"", 0}, 
{"\xE9\x6E", 0x0099ED}, {"\xE9\x6F", 0x0099EE}, {"\xE9\x70", 0x0099F1}, {"\xE9\x71", 0x0099F2}, 
{"\xE9\x72", 0x0099FB}, {"\xE9\x73", 0x0099F8}, {"\xE9\x74", 0x009A01}, {"\xE9\x75", 0x009A0F}, 
{"\xE9\x76", 0x009A05}, {"\xE9\x77", 0x0099E2}, {"\xE9\x78", 0x009A19}, {"\xE9\x79", 0x009A2B}, 
{"\xE9\x7A", 0x009A37}, {"\xE9\x7B", 0x009A45}, {"\xE9\x7C", 0x009A42}, {"\xE9\x7D", 0x009A40}, 
{"\xE9\x7E", 0x009A43}, {"\xE9\x80", 0x009A3E}, {"\xE9\x81", 0x009A55}, {"\xE9\x82", 0x009A4D}, 
{"\xE9\x83", 0x009A5B}, {"\xE9\x84", 0x009A57}, {"\xE9\x85", 0x009A5F}, {"\xE9\x86", 0x009A62}, 
{"\xE9\x87", 0x009A65}, {"\xE9\x88", 0x009A64}, {"\xE9\x89", 0x009A69}, {"\xE9\x8A", 0x009A6B}, 
{"\xE9\x8B", 0x009A6A}, {"\xE9\x8C", 0x009AAD}, {"\xE9\x8D", 0x009AB0}, {"\xE9\x8E", 0x009ABC}, 
{"\xE9\x8F", 0x009AC0}, {"\xE9\x90", 0x009ACF}, {"\xE9\x91", 0x009AD1}, {"\xE9\x92", 0x009AD3}, 
{"\xE9\x93", 0x009AD4}, {"\xE9\x94", 0x009ADE}, {"\xE9\x95", 0x009ADF}, {"\xE9\x96", 0x009AE2}, 
{"\xE9\x97", 0x009AE3}, {"\xE9\x98", 0x009AE6}, {"\xE9\x99", 0x009AEF}, {"\xE9\x9A", 0x009AEB}, 
{"\xE9\x9B", 0x009AEE}, {"\xE9\x9C", 0x009AF4}, {"\xE9\x9D", 0x009AF1}, {"\xE9\x9E", 0x009AF7}, 
{"\xE9\x9F", 0x009AFB}, {"\xE9\xA0", 0x009B06}, {"\xE9\xA1", 0x009B18}, {"\xE9\xA2", 0x009B1A}, 
{"\xE9\xA3", 0x009B1F}, {"\xE9\xA4", 0x009B22}, {"\xE9\xA5", 0x009B23}, {"\xE9\xA6", 0x009B25}, 
{"\xE9\xA7", 0x009B27}, {"\xE9\xA8", 0x009B28}, {"\xE9\xA9", 0x009B29}, {"\xE9\xAA", 0x009B2A}, 
{"\xE9\xAB", 0x009B2E}, {"\xE9\xAC", 0x009B2F}, {"\xE9\xAD", 0x009B32}, {"\xE9\xAE", 0x009B44}, 
{"\xE9\xAF", 0x009B43}, {"\xE9\xB0", 0x009B4F}, {"\xE9\xB1", 0x009B4D}, {"\xE9\xB2", 0x009B4E}, 
{"\xE9\xB3", 0x009B51}, {"\xE9\xB4", 0x009B58}, {"\xE9\xB5", 0x009B74}, {"\xE9\xB6", 0x009B93}, 
{"\xE9\xB7", 0x009B83}, {"\xE9\xB8", 0x009B91}, {"\xE9\xB9", 0x009B96}, {"\xE9\xBA", 0x009B97}, 
{"\xE9\xBB", 0x009B9F}, {"\xE9\xBC", 0x009BA0}, {"\xE9\xBD", 0x009BA8}, {"\xE9\xBE", 0x009BB4}, 
{"\xE9\xBF", 0x009BC0}, {"\xE9\xC0", 0x009BCA}, {"\xE9\xC1", 0x009BB9}, {"\xE9\xC2", 0x009BC6}, 
{"\xE9\xC3", 0x009BCF}, {"\xE9\xC4", 0x009BD1}, {"\xE9\xC5", 0x009BD2}, {"\xE9\xC6", 0x009BE3}, 
{"\xE9\xC7", 0x009BE2}, {"\xE9\xC8", 0x009BE4}, {"\xE9\xC9", 0x009BD4}, {"\xE9\xCA", 0x009BE1}, 
{"\xE9\xCB", 0x009C3A}, {"\xE9\xCC", 0x009BF2}, {"\xE9\xCD", 0x009BF1}, {"\xE9\xCE", 0x009BF0}, 
{"\xE9\xCF", 0x009C15}, {"\xE9\xD0", 0x009C14}, {"\xE9\xD1", 0x009C09}, {"\xE9\xD2", 0x009C13}, 
{"\xE9\xD3", 0x009C0C}, {"\xE9\xD4", 0x009C06}, {"\xE9\xD5", 0x009C08}, {"\xE9\xD6", 0x009C12}, 
{"\xE9\xD7", 0x009C0A}, {"\xE9\xD8", 0x009C04}, {"\xE9\xD9", 0x009C2E}, {"\xE9\xDA", 0x009C1B}, 
{"\xE9\xDB", 0x009C25}, {"\xE9\xDC", 0x009C24}, {"\xE9\xDD", 0x009C21}, {"\xE9\xDE", 0x009C30}, 
{"\xE9\xDF", 0x009C47}, {"\xE9\xE0", 0x009C32}, {"\xE9\xE1", 0x009C46}, {"\xE9\xE2", 0x009C3E}, 
{"\xE9\xE3", 0x009C5A}, {"\xE9\xE4", 0x009C60}, {"\xE9\xE5", 0x009C67}, {"\xE9\xE6", 0x009C76}, 
{"\xE9\xE7", 0x009C78}, {"\xE9\xE8", 0x009CE7}, {"\xE9\xE9", 0x009CEC}, {"\xE9\xEA", 0x009CF0}, 
{"\xE9\xEB", 0x009D09}, {"\xE9\xEC", 0x009D08}, {"\xE9\xED", 0x009CEB}, {"\xE9\xEE", 0x009D03}, 
{"\xE9\xEF", 0x009D06}, {"\xE9\xF0", 0x009D2A}, {"\xE9\xF1", 0x009D26}, {"\xE9\xF2", 0x009DAF}, 
{"\xE9\xF3", 0x009D23}, {"\xE9\xF4", 0x009D1F}, {"\xE9\xF5", 0x009D44}, {"\xE9\xF6", 0x009D15}, 
{"\xE9\xF7", 0x009D12}, {"\xE9\xF8", 0x009D41}, {"\xE9\xF9", 0x009D3F}, {"\xE9\xFA", 0x009D3E}, 
{"\xE9\xFB", 0x009D46}, {"\xE9\xFC", 0x009D48}, {"\xEA\x40", 0x009D5D}, {"\xEA\x41", 0x009D5E}, 
{"\xEA\x42", 0x009D64}, {"\xEA\x43", 0x009D51}, {"\xEA\x44", 0x009D50}, {"\xEA\x45", 0x009D59}, 
{"\xEA\x46", 0x009D72}, {"\xEA\x47", 0x009D89}, {"\xEA\x48", 0x009D87}, {"\xEA\x49", 0x009DAB}, 
{"\xEA\x4A", 0x009D6F}, {"\xEA\x4B", 0x009D7A}, {"\xEA\x4C", 0x009D9A}, {"\xEA\x4D", 0x009DA4}, 
{"\xEA\x4E", 0x009DA9}, {"\xEA\x4F", 0x009DB2}, {"\xEA\x50", 0x009DC4}, {"\xEA\x51", 0x009DC1}, 
{"\xEA\x52", 0x009DBB}, {"\xEA\x53", 0x009DB8}, {"\xEA\x54", 0x009DBA}, {"\xEA\x55", 0x009DC6}, 
{"\xEA\x56", 0x009DCF}, {"\xEA\x57", 0x009DC2}, {"\xEA\x58", 0x009DD9}, {"\xEA\x59", 0x009DD3}, 
{"\xEA\x5A", 0x009DF8}, {"\xEA\x5B", 0x009DE6}, {"\xEA\x5C", 0x009DED}, {"\xEA\x5D", 0x009DEF}, 
{"\xEA\x5E", 0x009DFD}, {"\xEA\x5F", 0x009E1A}, {"\xEA\x60", 0x009E1B}, {"\xEA\x61", 0x009E1E}, 
{"\xEA\x62", 0x009E75}, {"\xEA\x63", 0x009E79}, {"\xEA\x64", 0x009E7D}, {"\xEA\x65", 0x009E81}, 
{"\xEA\x66", 0x009E88}, {"\xEA\x67", 0x009E8B}, {"\xEA\x68", 0x009E8C}, {"\xEA\x69", 0x009E92}, 
{"\xEA\x6A", 0x009E95}, {"\xEA\x6B", 0x009E91}, {"\xEA\x6C", 0x009E9D}, {"\xEA\x6D", 0x009EA5}, 
{"\xEA\x6E", 0x009EA9}, {"\xEA\x6F", 0x009EB8}, {"\xEA\x70", 0x009EAA}, {"\xEA\x71", 0x009EAD}, 
{"\xEA\x72", 0x009761}, {"\xEA\x73", 0x009ECC}, {"\xEA\x74", 0x009ECE}, {"\xEA\x75", 0x009ECF}, 
{"\xEA\x76", 0x009ED0}, {"\xEA\x77", 0x009ED4}, {"\xEA\x78", 0x009EDC}, {"\xEA\x79", 0x009EDE}, 
{"\xEA\x7A", 0x009EDD}, {"\xEA\x7B", 0x009EE0}, {"\xEA\x7C", 0x009EE5}, {"\xEA\x7D", 0x009EE8}, 
{"\xEA\x7E", 0x009EEF}, {"\xEA\x80", 0x009EF4}, {"\xEA\x81", 0x009EF6}, {"\xEA\x82", 0x009EF7}, 
{"\xEA\x83", 0x009EF9}, {"\xEA\x84", 0x009EFB}, {"\xEA\x85", 0x009EFC}, {"\xEA\x86", 0x009EFD}, 
{"\xEA\x87", 0x009F07}, {"\xEA\x88", 0x009F08}, {"\xEA\x89", 0x0076B7}, {"\xEA\x8A", 0x009F15}, 
{"\xEA\x8B", 0x009F21}, {"\xEA\x8C", 0x009F2C}, {"\xEA\x8D", 0x009F3E}, {"\xEA\x8E", 0x009F4A}, 
{"\xEA\x8F", 0x009F52}, {"\xEA\x90", 0x009F54}, {"\xEA\x91", 0x009F63}, {"\xEA\x92", 0x009F5F}, 
{"\xEA\x93", 0x009F60}, {"\xEA\x94", 0x009F61}, {"\xEA\x95", 0x009F66}, {"\xEA\x96", 0x009F67}, 
{"\xEA\x97", 0x009F6C}, {"\xEA\x98", 0x009F6A}, {"\xEA\x99", 0x009F77}, {"\xEA\x9A", 0x009F72}, 
{"\xEA\x9B", 0x009F76}, {"\xEA\x9C", 0x009F95}, {"\xEA\x9D", 0x009F9C}, {"\xEA\x9E", 0x009FA0}, 
{"\xEA\x9F", 0x00582F}, {"\xEA\xA0", 0x0069C7}, {"\xEA\xA1", 0x009059}, {"\xEA\xA2", 0x007464}, 
{"\xEA\xA3", 0x0051DC}, {"\xEA\xA4", 0x007199}, {"\xED\x40", 0x007E8A}, {"\xED\x41", 0x00891C}, 
{"\xED\x42", 0x009348}, {"\xED\x43", 0x009288}, {"\xED\x44", 0x0084DC}, {"\xED\x45", 0x004FC9}, 
{"\xED\x46", 0x0070BB}, {"\xED\x47", 0x006631}, {"\xED\x48", 0x0068C8}, {"\xED\x49", 0x0092F9}, 
{"\xED\x4A", 0x0066FB}, {"\xED\x4B", 0x005F45}, {"\xED\x4C", 0x004E28}, {"\xED\x4D", 0x004EE1}, 

};
 for(size_t i=1; i<sizeof(mb2u_1b_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1b_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_1c_cp932_init()
{
static MB2UData mb2u_1c_cp932 [] = { {"", 0}, 
{"\xED\x4E", 0x004EFC}, {"\xED\x4F", 0x004F00}, {"\xED\x50", 0x004F03}, {"\xED\x51", 0x004F39}, 
{"\xED\x52", 0x004F56}, {"\xED\x53", 0x004F92}, {"\xED\x54", 0x004F8A}, {"\xED\x55", 0x004F9A}, 
{"\xED\x56", 0x004F94}, {"\xED\x57", 0x004FCD}, {"\xED\x58", 0x005040}, {"\xED\x59", 0x005022}, 
{"\xED\x5A", 0x004FFF}, {"\xED\x5B", 0x00501E}, {"\xED\x5C", 0x005046}, {"\xED\x5D", 0x005070}, 
{"\xED\x5E", 0x005042}, {"\xED\x5F", 0x005094}, {"\xED\x60", 0x0050F4}, {"\xED\x61", 0x0050D8}, 
{"\xED\x62", 0x00514A}, {"\xED\x63", 0x005164}, {"\xED\x64", 0x00519D}, {"\xED\x65", 0x0051BE}, 
{"\xED\x66", 0x0051EC}, {"\xED\x67", 0x005215}, {"\xED\x68", 0x00529C}, {"\xED\x69", 0x0052A6}, 
{"\xED\x6A", 0x0052C0}, {"\xED\x6B", 0x0052DB}, {"\xED\x6C", 0x005300}, {"\xED\x6D", 0x005307}, 
{"\xED\x6E", 0x005324}, {"\xED\x6F", 0x005372}, {"\xED\x70", 0x005393}, {"\xED\x71", 0x0053B2}, 
{"\xED\x72", 0x0053DD}, {"\xED\x73", 0x00FA0E}, {"\xED\x74", 0x00549C}, {"\xED\x75", 0x00548A}, 
{"\xED\x76", 0x0054A9}, {"\xED\x77", 0x0054FF}, {"\xED\x78", 0x005586}, {"\xED\x79", 0x005759}, 
{"\xED\x7A", 0x005765}, {"\xED\x7B", 0x0057AC}, {"\xED\x7C", 0x0057C8}, {"\xED\x7D", 0x0057C7}, 
{"\xED\x7E", 0x00FA0F}, {"\xED\x80", 0x00FA10}, {"\xED\x81", 0x00589E}, {"\xED\x82", 0x0058B2}, 
{"\xED\x83", 0x00590B}, {"\xED\x84", 0x005953}, {"\xED\x85", 0x00595B}, {"\xED\x86", 0x00595D}, 
{"\xED\x87", 0x005963}, {"\xED\x88", 0x0059A4}, {"\xED\x89", 0x0059BA}, {"\xED\x8A", 0x005B56}, 
{"\xED\x8B", 0x005BC0}, {"\xED\x8C", 0x00752F}, {"\xED\x8D", 0x005BD8}, {"\xED\x8E", 0x005BEC}, 
{"\xED\x8F", 0x005C1E}, {"\xED\x90", 0x005CA6}, {"\xED\x91", 0x005CBA}, {"\xED\x92", 0x005CF5}, 
{"\xED\x93", 0x005D27}, {"\xED\x94", 0x005D53}, {"\xED\x95", 0x00FA11}, {"\xED\x96", 0x005D42}, 
{"\xED\x97", 0x005D6D}, {"\xED\x98", 0x005DB8}, {"\xED\x99", 0x005DB9}, {"\xED\x9A", 0x005DD0}, 
{"\xED\x9B", 0x005F21}, {"\xED\x9C", 0x005F34}, {"\xED\x9D", 0x005F67}, {"\xED\x9E", 0x005FB7}, 
{"\xED\x9F", 0x005FDE}, {"\xED\xA0", 0x00605D}, {"\xED\xA1", 0x006085}, {"\xED\xA2", 0x00608A}, 
{"\xED\xA3", 0x0060DE}, {"\xED\xA4", 0x0060D5}, {"\xED\xA5", 0x006120}, {"\xED\xA6", 0x0060F2}, 
{"\xED\xA7", 0x006111}, {"\xED\xA8", 0x006137}, {"\xED\xA9", 0x006130}, {"\xED\xAA", 0x006198}, 
{"\xED\xAB", 0x006213}, {"\xED\xAC", 0x0062A6}, {"\xED\xAD", 0x0063F5}, {"\xED\xAE", 0x006460}, 
{"\xED\xAF", 0x00649D}, {"\xED\xB0", 0x0064CE}, {"\xED\xB1", 0x00654E}, {"\xED\xB2", 0x006600}, 
{"\xED\xB3", 0x006615}, {"\xED\xB4", 0x00663B}, {"\xED\xB5", 0x006609}, {"\xED\xB6", 0x00662E}, 
{"\xED\xB7", 0x00661E}, {"\xED\xB8", 0x006624}, {"\xED\xB9", 0x006665}, {"\xED\xBA", 0x006657}, 
{"\xED\xBB", 0x006659}, {"\xED\xBC", 0x00FA12}, {"\xED\xBD", 0x006673}, {"\xED\xBE", 0x006699}, 
{"\xED\xBF", 0x0066A0}, {"\xED\xC0", 0x0066B2}, {"\xED\xC1", 0x0066BF}, {"\xED\xC2", 0x0066FA}, 
{"\xED\xC3", 0x00670E}, {"\xED\xC4", 0x00F929}, {"\xED\xC5", 0x006766}, {"\xED\xC6", 0x0067BB}, 
{"\xED\xC7", 0x006852}, {"\xED\xC8", 0x0067C0}, {"\xED\xC9", 0x006801}, {"\xED\xCA", 0x006844}, 
{"\xED\xCB", 0x0068CF}, {"\xED\xCC", 0x00FA13}, {"\xED\xCD", 0x006968}, {"\xED\xCE", 0x00FA14}, 
{"\xED\xCF", 0x006998}, {"\xED\xD0", 0x0069E2}, {"\xED\xD1", 0x006A30}, {"\xED\xD2", 0x006A6B}, 
{"\xED\xD3", 0x006A46}, {"\xED\xD4", 0x006A73}, {"\xED\xD5", 0x006A7E}, {"\xED\xD6", 0x006AE2}, 
{"\xED\xD7", 0x006AE4}, {"\xED\xD8", 0x006BD6}, {"\xED\xD9", 0x006C3F}, {"\xED\xDA", 0x006C5C}, 
{"\xED\xDB", 0x006C86}, {"\xED\xDC", 0x006C6F}, {"\xED\xDD", 0x006CDA}, {"\xED\xDE", 0x006D04}, 
{"\xED\xDF", 0x006D87}, {"\xED\xE0", 0x006D6F}, {"\xED\xE1", 0x006D96}, {"\xED\xE2", 0x006DAC}, 
{"\xED\xE3", 0x006DCF}, {"\xED\xE4", 0x006DF8}, {"\xED\xE5", 0x006DF2}, {"\xED\xE6", 0x006DFC}, 
{"\xED\xE7", 0x006E39}, {"\xED\xE8", 0x006E5C}, {"\xED\xE9", 0x006E27}, {"\xED\xEA", 0x006E3C}, 
{"\xED\xEB", 0x006EBF}, {"\xED\xEC", 0x006F88}, {"\xED\xED", 0x006FB5}, {"\xED\xEE", 0x006FF5}, 
{"\xED\xEF", 0x007005}, {"\xED\xF0", 0x007007}, {"\xED\xF1", 0x007028}, {"\xED\xF2", 0x007085}, 
{"\xED\xF3", 0x0070AB}, {"\xED\xF4", 0x00710F}, {"\xED\xF5", 0x007104}, {"\xED\xF6", 0x00715C}, 
{"\xED\xF7", 0x007146}, {"\xED\xF8", 0x007147}, {"\xED\xF9", 0x00FA15}, {"\xED\xFA", 0x0071C1}, 
{"\xED\xFB", 0x0071FE}, {"\xED\xFC", 0x0072B1}, {"\xEE\x40", 0x0072BE}, {"\xEE\x41", 0x007324}, 
{"\xEE\x42", 0x00FA16}, {"\xEE\x43", 0x007377}, {"\xEE\x44", 0x0073BD}, {"\xEE\x45", 0x0073C9}, 
{"\xEE\x46", 0x0073D6}, {"\xEE\x47", 0x0073E3}, {"\xEE\x48", 0x0073D2}, {"\xEE\x49", 0x007407}, 
{"\xEE\x4A", 0x0073F5}, {"\xEE\x4B", 0x007426}, {"\xEE\x4C", 0x00742A}, {"\xEE\x4D", 0x007429}, 
{"\xEE\x4E", 0x00742E}, {"\xEE\x4F", 0x007462}, {"\xEE\x50", 0x007489}, {"\xEE\x51", 0x00749F}, 
{"\xEE\x52", 0x007501}, {"\xEE\x53", 0x00756F}, {"\xEE\x54", 0x007682}, {"\xEE\x55", 0x00769C}, 
{"\xEE\x56", 0x00769E}, {"\xEE\x57", 0x00769B}, {"\xEE\x58", 0x0076A6}, {"\xEE\x59", 0x00FA17}, 
{"\xEE\x5A", 0x007746}, {"\xEE\x5B", 0x0052AF}, {"\xEE\x5C", 0x007821}, {"\xEE\x5D", 0x00784E}, 
{"\xEE\x5E", 0x007864}, {"\xEE\x5F", 0x00787A}, {"\xEE\x60", 0x007930}, {"\xEE\x61", 0x00FA18}, 
{"\xEE\x62", 0x00FA19}, {"\xEE\x63", 0x00FA1A}, {"\xEE\x64", 0x007994}, {"\xEE\x65", 0x00FA1B}, 
{"\xEE\x66", 0x00799B}, {"\xEE\x67", 0x007AD1}, {"\xEE\x68", 0x007AE7}, {"\xEE\x69", 0x00FA1C}, 
{"\xEE\x6A", 0x007AEB}, {"\xEE\x6B", 0x007B9E}, {"\xEE\x6C", 0x00FA1D}, {"\xEE\x6D", 0x007D48}, 
{"\xEE\x6E", 0x007D5C}, {"\xEE\x6F", 0x007DB7}, {"\xEE\x70", 0x007DA0}, {"\xEE\x71", 0x007DD6}, 
{"\xEE\x72", 0x007E52}, {"\xEE\x73", 0x007F47}, {"\xEE\x74", 0x007FA1}, {"\xEE\x75", 0x00FA1E}, 
{"\xEE\x76", 0x008301}, {"\xEE\x77", 0x008362}, {"\xEE\x78", 0x00837F}, {"\xEE\x79", 0x0083C7}, 
{"\xEE\x7A", 0x0083F6}, {"\xEE\x7B", 0x008448}, {"\xEE\x7C", 0x0084B4}, {"\xEE\x7D", 0x008553}, 
{"\xEE\x7E", 0x008559}, {"\xEE\x80", 0x00856B}, {"\xEE\x81", 0x00FA1F}, {"\xEE\x82", 0x0085B0}, 
{"\xEE\x83", 0x00FA20}, {"\xEE\x84", 0x00FA21}, {"\xEE\x85", 0x008807}, {"\xEE\x86", 0x0088F5}, 
{"\xEE\x87", 0x008A12}, {"\xEE\x88", 0x008A37}, {"\xEE\x89", 0x008A79}, {"\xEE\x8A", 0x008AA7}, 
{"\xEE\x8B", 0x008ABE}, {"\xEE\x8C", 0x008ADF}, {"\xEE\x8D", 0x00FA22}, {"\xEE\x8E", 0x008AF6}, 
{"\xEE\x8F", 0x008B53}, {"\xEE\x90", 0x008B7F}, {"\xEE\x91", 0x008CF0}, {"\xEE\x92", 0x008CF4}, 

};
 for(size_t i=1; i<sizeof(mb2u_1c_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1c_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_1d_cp932_init()
{
static MB2UData mb2u_1d_cp932 [] = { {"", 0}, 
{"\xEE\x93", 0x008D12}, {"\xEE\x94", 0x008D76}, {"\xEE\x95", 0x00FA23}, {"\xEE\x96", 0x008ECF}, 
{"\xEE\x97", 0x00FA24}, {"\xEE\x98", 0x00FA25}, {"\xEE\x99", 0x009067}, {"\xEE\x9A", 0x0090DE}, 
{"\xEE\x9B", 0x00FA26}, {"\xEE\x9C", 0x009115}, {"\xEE\x9D", 0x009127}, {"\xEE\x9E", 0x0091DA}, 
{"\xEE\x9F", 0x0091D7}, {"\xEE\xA0", 0x0091DE}, {"\xEE\xA1", 0x0091ED}, {"\xEE\xA2", 0x0091EE}, 
{"\xEE\xA3", 0x0091E4}, {"\xEE\xA4", 0x0091E5}, {"\xEE\xA5", 0x009206}, {"\xEE\xA6", 0x009210}, 
{"\xEE\xA7", 0x00920A}, {"\xEE\xA8", 0x00923A}, {"\xEE\xA9", 0x009240}, {"\xEE\xAA", 0x00923C}, 
{"\xEE\xAB", 0x00924E}, {"\xEE\xAC", 0x009259}, {"\xEE\xAD", 0x009251}, {"\xEE\xAE", 0x009239}, 
{"\xEE\xAF", 0x009267}, {"\xEE\xB0", 0x0092A7}, {"\xEE\xB1", 0x009277}, {"\xEE\xB2", 0x009278}, 
{"\xEE\xB3", 0x0092E7}, {"\xEE\xB4", 0x0092D7}, {"\xEE\xB5", 0x0092D9}, {"\xEE\xB6", 0x0092D0}, 
{"\xEE\xB7", 0x00FA27}, {"\xEE\xB8", 0x0092D5}, {"\xEE\xB9", 0x0092E0}, {"\xEE\xBA", 0x0092D3}, 
{"\xEE\xBB", 0x009325}, {"\xEE\xBC", 0x009321}, {"\xEE\xBD", 0x0092FB}, {"\xEE\xBE", 0x00FA28}, 
{"\xEE\xBF", 0x00931E}, {"\xEE\xC0", 0x0092FF}, {"\xEE\xC1", 0x00931D}, {"\xEE\xC2", 0x009302}, 
{"\xEE\xC3", 0x009370}, {"\xEE\xC4", 0x009357}, {"\xEE\xC5", 0x0093A4}, {"\xEE\xC6", 0x0093C6}, 
{"\xEE\xC7", 0x0093DE}, {"\xEE\xC8", 0x0093F8}, {"\xEE\xC9", 0x009431}, {"\xEE\xCA", 0x009445}, 
{"\xEE\xCB", 0x009448}, {"\xEE\xCC", 0x009592}, {"\xEE\xCD", 0x00F9DC}, {"\xEE\xCE", 0x00FA29}, 
{"\xEE\xCF", 0x00969D}, {"\xEE\xD0", 0x0096AF}, {"\xEE\xD1", 0x009733}, {"\xEE\xD2", 0x00973B}, 
{"\xEE\xD3", 0x009743}, {"\xEE\xD4", 0x00974D}, {"\xEE\xD5", 0x00974F}, {"\xEE\xD6", 0x009751}, 
{"\xEE\xD7", 0x009755}, {"\xEE\xD8", 0x009857}, {"\xEE\xD9", 0x009865}, {"\xEE\xDA", 0x00FA2A}, 
{"\xEE\xDB", 0x00FA2B}, {"\xEE\xDC", 0x009927}, {"\xEE\xDD", 0x00FA2C}, {"\xEE\xDE", 0x00999E}, 
{"\xEE\xDF", 0x009A4E}, {"\xEE\xE0", 0x009AD9}, {"\xEE\xE1", 0x009ADC}, {"\xEE\xE2", 0x009B75}, 
{"\xEE\xE3", 0x009B72}, {"\xEE\xE4", 0x009B8F}, {"\xEE\xE5", 0x009BB1}, {"\xEE\xE6", 0x009BBB}, 
{"\xEE\xE7", 0x009C00}, {"\xEE\xE8", 0x009D70}, {"\xEE\xE9", 0x009D6B}, {"\xEE\xEA", 0x00FA2D}, 
{"\xEE\xEB", 0x009E19}, {"\xEE\xEC", 0x009ED1}, {"\xEE\xEF", 0x002170}, {"\xEE\xF0", 0x002171}, 
{"\xEE\xF1", 0x002172}, {"\xEE\xF2", 0x002173}, {"\xEE\xF3", 0x002174}, {"\xEE\xF4", 0x002175}, 
{"\xEE\xF5", 0x002176}, {"\xEE\xF6", 0x002177}, {"\xEE\xF7", 0x002178}, {"\xEE\xF8", 0x002179}, 
{"\xEE\xF9", 0x00FFE2}, {"\xEE\xFA", 0x00FFE4}, {"\xEE\xFB", 0x00FF07}, {"\xEE\xFC", 0x00FF02}, 
{"\xF0\x40", 0x00E000}, {"\xF0\x41", 0x00E001}, {"\xF0\x42", 0x00E002}, {"\xF0\x43", 0x00E003}, 
{"\xF0\x44", 0x00E004}, {"\xF0\x45", 0x00E005}, {"\xF0\x46", 0x00E006}, {"\xF0\x47", 0x00E007}, 
{"\xF0\x48", 0x00E008}, {"\xF0\x49", 0x00E009}, {"\xF0\x4A", 0x00E00A}, {"\xF0\x4B", 0x00E00B}, 
{"\xF0\x4C", 0x00E00C}, {"\xF0\x4D", 0x00E00D}, {"\xF0\x4E", 0x00E00E}, {"\xF0\x4F", 0x00E00F}, 
{"\xF0\x50", 0x00E010}, {"\xF0\x51", 0x00E011}, {"\xF0\x52", 0x00E012}, {"\xF0\x53", 0x00E013}, 
{"\xF0\x54", 0x00E014}, {"\xF0\x55", 0x00E015}, {"\xF0\x56", 0x00E016}, {"\xF0\x57", 0x00E017}, 
{"\xF0\x58", 0x00E018}, {"\xF0\x59", 0x00E019}, {"\xF0\x5A", 0x00E01A}, {"\xF0\x5B", 0x00E01B}, 
{"\xF0\x5C", 0x00E01C}, {"\xF0\x5D", 0x00E01D}, {"\xF0\x5E", 0x00E01E}, {"\xF0\x5F", 0x00E01F}, 
{"\xF0\x60", 0x00E020}, {"\xF0\x61", 0x00E021}, {"\xF0\x62", 0x00E022}, {"\xF0\x63", 0x00E023}, 
{"\xF0\x64", 0x00E024}, {"\xF0\x65", 0x00E025}, {"\xF0\x66", 0x00E026}, {"\xF0\x67", 0x00E027}, 
{"\xF0\x68", 0x00E028}, {"\xF0\x69", 0x00E029}, {"\xF0\x6A", 0x00E02A}, {"\xF0\x6B", 0x00E02B}, 
{"\xF0\x6C", 0x00E02C}, {"\xF0\x6D", 0x00E02D}, {"\xF0\x6E", 0x00E02E}, {"\xF0\x6F", 0x00E02F}, 
{"\xF0\x70", 0x00E030}, {"\xF0\x71", 0x00E031}, {"\xF0\x72", 0x00E032}, {"\xF0\x73", 0x00E033}, 
{"\xF0\x74", 0x00E034}, {"\xF0\x75", 0x00E035}, {"\xF0\x76", 0x00E036}, {"\xF0\x77", 0x00E037}, 
{"\xF0\x78", 0x00E038}, {"\xF0\x79", 0x00E039}, {"\xF0\x7A", 0x00E03A}, {"\xF0\x7B", 0x00E03B}, 
{"\xF0\x7C", 0x00E03C}, {"\xF0\x7D", 0x00E03D}, {"\xF0\x7E", 0x00E03E}, {"\xF0\x80", 0x00E03F}, 
{"\xF0\x81", 0x00E040}, {"\xF0\x82", 0x00E041}, {"\xF0\x83", 0x00E042}, {"\xF0\x84", 0x00E043}, 
{"\xF0\x85", 0x00E044}, {"\xF0\x86", 0x00E045}, {"\xF0\x87", 0x00E046}, {"\xF0\x88", 0x00E047}, 
{"\xF0\x89", 0x00E048}, {"\xF0\x8A", 0x00E049}, {"\xF0\x8B", 0x00E04A}, {"\xF0\x8C", 0x00E04B}, 
{"\xF0\x8D", 0x00E04C}, {"\xF0\x8E", 0x00E04D}, {"\xF0\x8F", 0x00E04E}, {"\xF0\x90", 0x00E04F}, 
{"\xF0\x91", 0x00E050}, {"\xF0\x92", 0x00E051}, {"\xF0\x93", 0x00E052}, {"\xF0\x94", 0x00E053}, 
{"\xF0\x95", 0x00E054}, {"\xF0\x96", 0x00E055}, {"\xF0\x97", 0x00E056}, {"\xF0\x98", 0x00E057}, 
{"\xF0\x99", 0x00E058}, {"\xF0\x9A", 0x00E059}, {"\xF0\x9B", 0x00E05A}, {"\xF0\x9C", 0x00E05B}, 
{"\xF0\x9D", 0x00E05C}, {"\xF0\x9E", 0x00E05D}, {"\xF0\x9F", 0x00E05E}, {"\xF0\xA0", 0x00E05F}, 
{"\xF0\xA1", 0x00E060}, {"\xF0\xA2", 0x00E061}, {"\xF0\xA3", 0x00E062}, {"\xF0\xA4", 0x00E063}, 
{"\xF0\xA5", 0x00E064}, {"\xF0\xA6", 0x00E065}, {"\xF0\xA7", 0x00E066}, {"\xF0\xA8", 0x00E067}, 
{"\xF0\xA9", 0x00E068}, {"\xF0\xAA", 0x00E069}, {"\xF0\xAB", 0x00E06A}, {"\xF0\xAC", 0x00E06B}, 
{"\xF0\xAD", 0x00E06C}, {"\xF0\xAE", 0x00E06D}, {"\xF0\xAF", 0x00E06E}, {"\xF0\xB0", 0x00E06F}, 
{"\xF0\xB1", 0x00E070}, {"\xF0\xB2", 0x00E071}, {"\xF0\xB3", 0x00E072}, {"\xF0\xB4", 0x00E073}, 
{"\xF0\xB5", 0x00E074}, {"\xF0\xB6", 0x00E075}, {"\xF0\xB7", 0x00E076}, {"\xF0\xB8", 0x00E077}, 
{"\xF0\xB9", 0x00E078}, {"\xF0\xBA", 0x00E079}, {"\xF0\xBB", 0x00E07A}, {"\xF0\xBC", 0x00E07B}, 
{"\xF0\xBD", 0x00E07C}, {"\xF0\xBE", 0x00E07D}, {"\xF0\xBF", 0x00E07E}, {"\xF0\xC0", 0x00E07F}, 
{"\xF0\xC1", 0x00E080}, {"\xF0\xC2", 0x00E081}, {"\xF0\xC3", 0x00E082}, {"\xF0\xC4", 0x00E083}, 
{"\xF0\xC5", 0x00E084}, {"\xF0\xC6", 0x00E085}, {"\xF0\xC7", 0x00E086}, {"\xF0\xC8", 0x00E087}, 
{"\xF0\xC9", 0x00E088}, {"\xF0\xCA", 0x00E089}, {"\xF0\xCB", 0x00E08A}, {"\xF0\xCC", 0x00E08B}, 
{"\xF0\xCD", 0x00E08C}, {"\xF0\xCE", 0x00E08D}, {"\xF0\xCF", 0x00E08E}, {"\xF0\xD0", 0x00E08F}, 
{"\xF0\xD1", 0x00E090}, {"\xF0\xD2", 0x00E091}, {"\xF0\xD3", 0x00E092}, {"\xF0\xD4", 0x00E093}, 
{"\xF0\xD5", 0x00E094}, {"\xF0\xD6", 0x00E095}, {"\xF0\xD7", 0x00E096}, {"\xF0\xD8", 0x00E097}, 

};
 for(size_t i=1; i<sizeof(mb2u_1d_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1d_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_1e_cp932_init()
{
static MB2UData mb2u_1e_cp932 [] = { {"", 0}, 
{"\xF0\xD9", 0x00E098}, {"\xF0\xDA", 0x00E099}, {"\xF0\xDB", 0x00E09A}, {"\xF0\xDC", 0x00E09B}, 
{"\xF0\xDD", 0x00E09C}, {"\xF0\xDE", 0x00E09D}, {"\xF0\xDF", 0x00E09E}, {"\xF0\xE0", 0x00E09F}, 
{"\xF0\xE1", 0x00E0A0}, {"\xF0\xE2", 0x00E0A1}, {"\xF0\xE3", 0x00E0A2}, {"\xF0\xE4", 0x00E0A3}, 
{"\xF0\xE5", 0x00E0A4}, {"\xF0\xE6", 0x00E0A5}, {"\xF0\xE7", 0x00E0A6}, {"\xF0\xE8", 0x00E0A7}, 
{"\xF0\xE9", 0x00E0A8}, {"\xF0\xEA", 0x00E0A9}, {"\xF0\xEB", 0x00E0AA}, {"\xF0\xEC", 0x00E0AB}, 
{"\xF0\xED", 0x00E0AC}, {"\xF0\xEE", 0x00E0AD}, {"\xF0\xEF", 0x00E0AE}, {"\xF0\xF0", 0x00E0AF}, 
{"\xF0\xF1", 0x00E0B0}, {"\xF0\xF2", 0x00E0B1}, {"\xF0\xF3", 0x00E0B2}, {"\xF0\xF4", 0x00E0B3}, 
{"\xF0\xF5", 0x00E0B4}, {"\xF0\xF6", 0x00E0B5}, {"\xF0\xF7", 0x00E0B6}, {"\xF0\xF8", 0x00E0B7}, 
{"\xF0\xF9", 0x00E0B8}, {"\xF0\xFA", 0x00E0B9}, {"\xF0\xFB", 0x00E0BA}, {"\xF0\xFC", 0x00E0BB}, 
{"\xF1\x40", 0x00E0BC}, {"\xF1\x41", 0x00E0BD}, {"\xF1\x42", 0x00E0BE}, {"\xF1\x43", 0x00E0BF}, 
{"\xF1\x44", 0x00E0C0}, {"\xF1\x45", 0x00E0C1}, {"\xF1\x46", 0x00E0C2}, {"\xF1\x47", 0x00E0C3}, 
{"\xF1\x48", 0x00E0C4}, {"\xF1\x49", 0x00E0C5}, {"\xF1\x4A", 0x00E0C6}, {"\xF1\x4B", 0x00E0C7}, 
{"\xF1\x4C", 0x00E0C8}, {"\xF1\x4D", 0x00E0C9}, {"\xF1\x4E", 0x00E0CA}, {"\xF1\x4F", 0x00E0CB}, 
{"\xF1\x50", 0x00E0CC}, {"\xF1\x51", 0x00E0CD}, {"\xF1\x52", 0x00E0CE}, {"\xF1\x53", 0x00E0CF}, 
{"\xF1\x54", 0x00E0D0}, {"\xF1\x55", 0x00E0D1}, {"\xF1\x56", 0x00E0D2}, {"\xF1\x57", 0x00E0D3}, 
{"\xF1\x58", 0x00E0D4}, {"\xF1\x59", 0x00E0D5}, {"\xF1\x5A", 0x00E0D6}, {"\xF1\x5B", 0x00E0D7}, 
{"\xF1\x5C", 0x00E0D8}, {"\xF1\x5D", 0x00E0D9}, {"\xF1\x5E", 0x00E0DA}, {"\xF1\x5F", 0x00E0DB}, 
{"\xF1\x60", 0x00E0DC}, {"\xF1\x61", 0x00E0DD}, {"\xF1\x62", 0x00E0DE}, {"\xF1\x63", 0x00E0DF}, 
{"\xF1\x64", 0x00E0E0}, {"\xF1\x65", 0x00E0E1}, {"\xF1\x66", 0x00E0E2}, {"\xF1\x67", 0x00E0E3}, 
{"\xF1\x68", 0x00E0E4}, {"\xF1\x69", 0x00E0E5}, {"\xF1\x6A", 0x00E0E6}, {"\xF1\x6B", 0x00E0E7}, 
{"\xF1\x6C", 0x00E0E8}, {"\xF1\x6D", 0x00E0E9}, {"\xF1\x6E", 0x00E0EA}, {"\xF1\x6F", 0x00E0EB}, 
{"\xF1\x70", 0x00E0EC}, {"\xF1\x71", 0x00E0ED}, {"\xF1\x72", 0x00E0EE}, {"\xF1\x73", 0x00E0EF}, 
{"\xF1\x74", 0x00E0F0}, {"\xF1\x75", 0x00E0F1}, {"\xF1\x76", 0x00E0F2}, {"\xF1\x77", 0x00E0F3}, 
{"\xF1\x78", 0x00E0F4}, {"\xF1\x79", 0x00E0F5}, {"\xF1\x7A", 0x00E0F6}, {"\xF1\x7B", 0x00E0F7}, 
{"\xF1\x7C", 0x00E0F8}, {"\xF1\x7D", 0x00E0F9}, {"\xF1\x7E", 0x00E0FA}, {"\xF1\x80", 0x00E0FB}, 
{"\xF1\x81", 0x00E0FC}, {"\xF1\x82", 0x00E0FD}, {"\xF1\x83", 0x00E0FE}, {"\xF1\x84", 0x00E0FF}, 
{"\xF1\x85", 0x00E100}, {"\xF1\x86", 0x00E101}, {"\xF1\x87", 0x00E102}, {"\xF1\x88", 0x00E103}, 
{"\xF1\x89", 0x00E104}, {"\xF1\x8A", 0x00E105}, {"\xF1\x8B", 0x00E106}, {"\xF1\x8C", 0x00E107}, 
{"\xF1\x8D", 0x00E108}, {"\xF1\x8E", 0x00E109}, {"\xF1\x8F", 0x00E10A}, {"\xF1\x90", 0x00E10B}, 
{"\xF1\x91", 0x00E10C}, {"\xF1\x92", 0x00E10D}, {"\xF1\x93", 0x00E10E}, {"\xF1\x94", 0x00E10F}, 
{"\xF1\x95", 0x00E110}, {"\xF1\x96", 0x00E111}, {"\xF1\x97", 0x00E112}, {"\xF1\x98", 0x00E113}, 
{"\xF1\x99", 0x00E114}, {"\xF1\x9A", 0x00E115}, {"\xF1\x9B", 0x00E116}, {"\xF1\x9C", 0x00E117}, 
{"\xF1\x9D", 0x00E118}, {"\xF1\x9E", 0x00E119}, {"\xF1\x9F", 0x00E11A}, {"\xF1\xA0", 0x00E11B}, 
{"\xF1\xA1", 0x00E11C}, {"\xF1\xA2", 0x00E11D}, {"\xF1\xA3", 0x00E11E}, {"\xF1\xA4", 0x00E11F}, 
{"\xF1\xA5", 0x00E120}, {"\xF1\xA6", 0x00E121}, {"\xF1\xA7", 0x00E122}, {"\xF1\xA8", 0x00E123}, 
{"\xF1\xA9", 0x00E124}, {"\xF1\xAA", 0x00E125}, {"\xF1\xAB", 0x00E126}, {"\xF1\xAC", 0x00E127}, 
{"\xF1\xAD", 0x00E128}, {"\xF1\xAE", 0x00E129}, {"\xF1\xAF", 0x00E12A}, {"\xF1\xB0", 0x00E12B}, 
{"\xF1\xB1", 0x00E12C}, {"\xF1\xB2", 0x00E12D}, {"\xF1\xB3", 0x00E12E}, {"\xF1\xB4", 0x00E12F}, 
{"\xF1\xB5", 0x00E130}, {"\xF1\xB6", 0x00E131}, {"\xF1\xB7", 0x00E132}, {"\xF1\xB8", 0x00E133}, 
{"\xF1\xB9", 0x00E134}, {"\xF1\xBA", 0x00E135}, {"\xF1\xBB", 0x00E136}, {"\xF1\xBC", 0x00E137}, 
{"\xF1\xBD", 0x00E138}, {"\xF1\xBE", 0x00E139}, {"\xF1\xBF", 0x00E13A}, {"\xF1\xC0", 0x00E13B}, 
{"\xF1\xC1", 0x00E13C}, {"\xF1\xC2", 0x00E13D}, {"\xF1\xC3", 0x00E13E}, {"\xF1\xC4", 0x00E13F}, 
{"\xF1\xC5", 0x00E140}, {"\xF1\xC6", 0x00E141}, {"\xF1\xC7", 0x00E142}, {"\xF1\xC8", 0x00E143}, 
{"\xF1\xC9", 0x00E144}, {"\xF1\xCA", 0x00E145}, {"\xF1\xCB", 0x00E146}, {"\xF1\xCC", 0x00E147}, 
{"\xF1\xCD", 0x00E148}, {"\xF1\xCE", 0x00E149}, {"\xF1\xCF", 0x00E14A}, {"\xF1\xD0", 0x00E14B}, 
{"\xF1\xD1", 0x00E14C}, {"\xF1\xD2", 0x00E14D}, {"\xF1\xD3", 0x00E14E}, {"\xF1\xD4", 0x00E14F}, 
{"\xF1\xD5", 0x00E150}, {"\xF1\xD6", 0x00E151}, {"\xF1\xD7", 0x00E152}, {"\xF1\xD8", 0x00E153}, 
{"\xF1\xD9", 0x00E154}, {"\xF1\xDA", 0x00E155}, {"\xF1\xDB", 0x00E156}, {"\xF1\xDC", 0x00E157}, 
{"\xF1\xDD", 0x00E158}, {"\xF1\xDE", 0x00E159}, {"\xF1\xDF", 0x00E15A}, {"\xF1\xE0", 0x00E15B}, 
{"\xF1\xE1", 0x00E15C}, {"\xF1\xE2", 0x00E15D}, {"\xF1\xE3", 0x00E15E}, {"\xF1\xE4", 0x00E15F}, 
{"\xF1\xE5", 0x00E160}, {"\xF1\xE6", 0x00E161}, {"\xF1\xE7", 0x00E162}, {"\xF1\xE8", 0x00E163}, 
{"\xF1\xE9", 0x00E164}, {"\xF1\xEA", 0x00E165}, {"\xF1\xEB", 0x00E166}, {"\xF1\xEC", 0x00E167}, 
{"\xF1\xED", 0x00E168}, {"\xF1\xEE", 0x00E169}, {"\xF1\xEF", 0x00E16A}, {"\xF1\xF0", 0x00E16B}, 
{"\xF1\xF1", 0x00E16C}, {"\xF1\xF2", 0x00E16D}, {"\xF1\xF3", 0x00E16E}, {"\xF1\xF4", 0x00E16F}, 
{"\xF1\xF5", 0x00E170}, {"\xF1\xF6", 0x00E171}, {"\xF1\xF7", 0x00E172}, {"\xF1\xF8", 0x00E173}, 
{"\xF1\xF9", 0x00E174}, {"\xF1\xFA", 0x00E175}, {"\xF1\xFB", 0x00E176}, {"\xF1\xFC", 0x00E177}, 
{"\xF2\x40", 0x00E178}, {"\xF2\x41", 0x00E179}, {"\xF2\x42", 0x00E17A}, {"\xF2\x43", 0x00E17B}, 
{"\xF2\x44", 0x00E17C}, {"\xF2\x45", 0x00E17D}, {"\xF2\x46", 0x00E17E}, {"\xF2\x47", 0x00E17F}, 
{"\xF2\x48", 0x00E180}, {"\xF2\x49", 0x00E181}, {"\xF2\x4A", 0x00E182}, {"\xF2\x4B", 0x00E183}, 
{"\xF2\x4C", 0x00E184}, {"\xF2\x4D", 0x00E185}, {"\xF2\x4E", 0x00E186}, {"\xF2\x4F", 0x00E187}, 
{"\xF2\x50", 0x00E188}, {"\xF2\x51", 0x00E189}, {"\xF2\x52", 0x00E18A}, {"\xF2\x53", 0x00E18B}, 
{"\xF2\x54", 0x00E18C}, {"\xF2\x55", 0x00E18D}, {"\xF2\x56", 0x00E18E}, {"\xF2\x57", 0x00E18F}, 
{"\xF2\x58", 0x00E190}, {"\xF2\x59", 0x00E191}, {"\xF2\x5A", 0x00E192}, {"\xF2\x5B", 0x00E193}, 
{"\xF2\x5C", 0x00E194}, {"\xF2\x5D", 0x00E195}, {"\xF2\x5E", 0x00E196}, {"\xF2\x5F", 0x00E197}, 

};
 for(size_t i=1; i<sizeof(mb2u_1e_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1e_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_1f_cp932_init()
{
static MB2UData mb2u_1f_cp932 [] = { {"", 0}, 
{"\xF2\x60", 0x00E198}, {"\xF2\x61", 0x00E199}, {"\xF2\x62", 0x00E19A}, {"\xF2\x63", 0x00E19B}, 
{"\xF2\x64", 0x00E19C}, {"\xF2\x65", 0x00E19D}, {"\xF2\x66", 0x00E19E}, {"\xF2\x67", 0x00E19F}, 
{"\xF2\x68", 0x00E1A0}, {"\xF2\x69", 0x00E1A1}, {"\xF2\x6A", 0x00E1A2}, {"\xF2\x6B", 0x00E1A3}, 
{"\xF2\x6C", 0x00E1A4}, {"\xF2\x6D", 0x00E1A5}, {"\xF2\x6E", 0x00E1A6}, {"\xF2\x6F", 0x00E1A7}, 
{"\xF2\x70", 0x00E1A8}, {"\xF2\x71", 0x00E1A9}, {"\xF2\x72", 0x00E1AA}, {"\xF2\x73", 0x00E1AB}, 
{"\xF2\x74", 0x00E1AC}, {"\xF2\x75", 0x00E1AD}, {"\xF2\x76", 0x00E1AE}, {"\xF2\x77", 0x00E1AF}, 
{"\xF2\x78", 0x00E1B0}, {"\xF2\x79", 0x00E1B1}, {"\xF2\x7A", 0x00E1B2}, {"\xF2\x7B", 0x00E1B3}, 
{"\xF2\x7C", 0x00E1B4}, {"\xF2\x7D", 0x00E1B5}, {"\xF2\x7E", 0x00E1B6}, {"\xF2\x80", 0x00E1B7}, 
{"\xF2\x81", 0x00E1B8}, {"\xF2\x82", 0x00E1B9}, {"\xF2\x83", 0x00E1BA}, {"\xF2\x84", 0x00E1BB}, 
{"\xF2\x85", 0x00E1BC}, {"\xF2\x86", 0x00E1BD}, {"\xF2\x87", 0x00E1BE}, {"\xF2\x88", 0x00E1BF}, 
{"\xF2\x89", 0x00E1C0}, {"\xF2\x8A", 0x00E1C1}, {"\xF2\x8B", 0x00E1C2}, {"\xF2\x8C", 0x00E1C3}, 
{"\xF2\x8D", 0x00E1C4}, {"\xF2\x8E", 0x00E1C5}, {"\xF2\x8F", 0x00E1C6}, {"\xF2\x90", 0x00E1C7}, 
{"\xF2\x91", 0x00E1C8}, {"\xF2\x92", 0x00E1C9}, {"\xF2\x93", 0x00E1CA}, {"\xF2\x94", 0x00E1CB}, 
{"\xF2\x95", 0x00E1CC}, {"\xF2\x96", 0x00E1CD}, {"\xF2\x97", 0x00E1CE}, {"\xF2\x98", 0x00E1CF}, 
{"\xF2\x99", 0x00E1D0}, {"\xF2\x9A", 0x00E1D1}, {"\xF2\x9B", 0x00E1D2}, {"\xF2\x9C", 0x00E1D3}, 
{"\xF2\x9D", 0x00E1D4}, {"\xF2\x9E", 0x00E1D5}, {"\xF2\x9F", 0x00E1D6}, {"\xF2\xA0", 0x00E1D7}, 
{"\xF2\xA1", 0x00E1D8}, {"\xF2\xA2", 0x00E1D9}, {"\xF2\xA3", 0x00E1DA}, {"\xF2\xA4", 0x00E1DB}, 
{"\xF2\xA5", 0x00E1DC}, {"\xF2\xA6", 0x00E1DD}, {"\xF2\xA7", 0x00E1DE}, {"\xF2\xA8", 0x00E1DF}, 
{"\xF2\xA9", 0x00E1E0}, {"\xF2\xAA", 0x00E1E1}, {"\xF2\xAB", 0x00E1E2}, {"\xF2\xAC", 0x00E1E3}, 
{"\xF2\xAD", 0x00E1E4}, {"\xF2\xAE", 0x00E1E5}, {"\xF2\xAF", 0x00E1E6}, {"\xF2\xB0", 0x00E1E7}, 
{"\xF2\xB1", 0x00E1E8}, {"\xF2\xB2", 0x00E1E9}, {"\xF2\xB3", 0x00E1EA}, {"\xF2\xB4", 0x00E1EB}, 
{"\xF2\xB5", 0x00E1EC}, {"\xF2\xB6", 0x00E1ED}, {"\xF2\xB7", 0x00E1EE}, {"\xF2\xB8", 0x00E1EF}, 
{"\xF2\xB9", 0x00E1F0}, {"\xF2\xBA", 0x00E1F1}, {"\xF2\xBB", 0x00E1F2}, {"\xF2\xBC", 0x00E1F3}, 
{"\xF2\xBD", 0x00E1F4}, {"\xF2\xBE", 0x00E1F5}, {"\xF2\xBF", 0x00E1F6}, {"\xF2\xC0", 0x00E1F7}, 
{"\xF2\xC1", 0x00E1F8}, {"\xF2\xC2", 0x00E1F9}, {"\xF2\xC3", 0x00E1FA}, {"\xF2\xC4", 0x00E1FB}, 
{"\xF2\xC5", 0x00E1FC}, {"\xF2\xC6", 0x00E1FD}, {"\xF2\xC7", 0x00E1FE}, {"\xF2\xC8", 0x00E1FF}, 
{"\xF2\xC9", 0x00E200}, {"\xF2\xCA", 0x00E201}, {"\xF2\xCB", 0x00E202}, {"\xF2\xCC", 0x00E203}, 
{"\xF2\xCD", 0x00E204}, {"\xF2\xCE", 0x00E205}, {"\xF2\xCF", 0x00E206}, {"\xF2\xD0", 0x00E207}, 
{"\xF2\xD1", 0x00E208}, {"\xF2\xD2", 0x00E209}, {"\xF2\xD3", 0x00E20A}, {"\xF2\xD4", 0x00E20B}, 
{"\xF2\xD5", 0x00E20C}, {"\xF2\xD6", 0x00E20D}, {"\xF2\xD7", 0x00E20E}, {"\xF2\xD8", 0x00E20F}, 
{"\xF2\xD9", 0x00E210}, {"\xF2\xDA", 0x00E211}, {"\xF2\xDB", 0x00E212}, {"\xF2\xDC", 0x00E213}, 
{"\xF2\xDD", 0x00E214}, {"\xF2\xDE", 0x00E215}, {"\xF2\xDF", 0x00E216}, {"\xF2\xE0", 0x00E217}, 
{"\xF2\xE1", 0x00E218}, {"\xF2\xE2", 0x00E219}, {"\xF2\xE3", 0x00E21A}, {"\xF2\xE4", 0x00E21B}, 
{"\xF2\xE5", 0x00E21C}, {"\xF2\xE6", 0x00E21D}, {"\xF2\xE7", 0x00E21E}, {"\xF2\xE8", 0x00E21F}, 
{"\xF2\xE9", 0x00E220}, {"\xF2\xEA", 0x00E221}, {"\xF2\xEB", 0x00E222}, {"\xF2\xEC", 0x00E223}, 
{"\xF2\xED", 0x00E224}, {"\xF2\xEE", 0x00E225}, {"\xF2\xEF", 0x00E226}, {"\xF2\xF0", 0x00E227}, 
{"\xF2\xF1", 0x00E228}, {"\xF2\xF2", 0x00E229}, {"\xF2\xF3", 0x00E22A}, {"\xF2\xF4", 0x00E22B}, 
{"\xF2\xF5", 0x00E22C}, {"\xF2\xF6", 0x00E22D}, {"\xF2\xF7", 0x00E22E}, {"\xF2\xF8", 0x00E22F}, 
{"\xF2\xF9", 0x00E230}, {"\xF2\xFA", 0x00E231}, {"\xF2\xFB", 0x00E232}, {"\xF2\xFC", 0x00E233}, 
{"\xF3\x40", 0x00E234}, {"\xF3\x41", 0x00E235}, {"\xF3\x42", 0x00E236}, {"\xF3\x43", 0x00E237}, 
{"\xF3\x44", 0x00E238}, {"\xF3\x45", 0x00E239}, {"\xF3\x46", 0x00E23A}, {"\xF3\x47", 0x00E23B}, 
{"\xF3\x48", 0x00E23C}, {"\xF3\x49", 0x00E23D}, {"\xF3\x4A", 0x00E23E}, {"\xF3\x4B", 0x00E23F}, 
{"\xF3\x4C", 0x00E240}, {"\xF3\x4D", 0x00E241}, {"\xF3\x4E", 0x00E242}, {"\xF3\x4F", 0x00E243}, 
{"\xF3\x50", 0x00E244}, {"\xF3\x51", 0x00E245}, {"\xF3\x52", 0x00E246}, {"\xF3\x53", 0x00E247}, 
{"\xF3\x54", 0x00E248}, {"\xF3\x55", 0x00E249}, {"\xF3\x56", 0x00E24A}, {"\xF3\x57", 0x00E24B}, 
{"\xF3\x58", 0x00E24C}, {"\xF3\x59", 0x00E24D}, {"\xF3\x5A", 0x00E24E}, {"\xF3\x5B", 0x00E24F}, 
{"\xF3\x5C", 0x00E250}, {"\xF3\x5D", 0x00E251}, {"\xF3\x5E", 0x00E252}, {"\xF3\x5F", 0x00E253}, 
{"\xF3\x60", 0x00E254}, {"\xF3\x61", 0x00E255}, {"\xF3\x62", 0x00E256}, {"\xF3\x63", 0x00E257}, 
{"\xF3\x64", 0x00E258}, {"\xF3\x65", 0x00E259}, {"\xF3\x66", 0x00E25A}, {"\xF3\x67", 0x00E25B}, 
{"\xF3\x68", 0x00E25C}, {"\xF3\x69", 0x00E25D}, {"\xF3\x6A", 0x00E25E}, {"\xF3\x6B", 0x00E25F}, 
{"\xF3\x6C", 0x00E260}, {"\xF3\x6D", 0x00E261}, {"\xF3\x6E", 0x00E262}, {"\xF3\x6F", 0x00E263}, 
{"\xF3\x70", 0x00E264}, {"\xF3\x71", 0x00E265}, {"\xF3\x72", 0x00E266}, {"\xF3\x73", 0x00E267}, 
{"\xF3\x74", 0x00E268}, {"\xF3\x75", 0x00E269}, {"\xF3\x76", 0x00E26A}, {"\xF3\x77", 0x00E26B}, 
{"\xF3\x78", 0x00E26C}, {"\xF3\x79", 0x00E26D}, {"\xF3\x7A", 0x00E26E}, {"\xF3\x7B", 0x00E26F}, 
{"\xF3\x7C", 0x00E270}, {"\xF3\x7D", 0x00E271}, {"\xF3\x7E", 0x00E272}, {"\xF3\x80", 0x00E273}, 
{"\xF3\x81", 0x00E274}, {"\xF3\x82", 0x00E275}, {"\xF3\x83", 0x00E276}, {"\xF3\x84", 0x00E277}, 
{"\xF3\x85", 0x00E278}, {"\xF3\x86", 0x00E279}, {"\xF3\x87", 0x00E27A}, {"\xF3\x88", 0x00E27B}, 
{"\xF3\x89", 0x00E27C}, {"\xF3\x8A", 0x00E27D}, {"\xF3\x8B", 0x00E27E}, {"\xF3\x8C", 0x00E27F}, 
{"\xF3\x8D", 0x00E280}, {"\xF3\x8E", 0x00E281}, {"\xF3\x8F", 0x00E282}, {"\xF3\x90", 0x00E283}, 
{"\xF3\x91", 0x00E284}, {"\xF3\x92", 0x00E285}, {"\xF3\x93", 0x00E286}, {"\xF3\x94", 0x00E287}, 
{"\xF3\x95", 0x00E288}, {"\xF3\x96", 0x00E289}, {"\xF3\x97", 0x00E28A}, {"\xF3\x98", 0x00E28B}, 
{"\xF3\x99", 0x00E28C}, {"\xF3\x9A", 0x00E28D}, {"\xF3\x9B", 0x00E28E}, {"\xF3\x9C", 0x00E28F}, 
{"\xF3\x9D", 0x00E290}, {"\xF3\x9E", 0x00E291}, {"\xF3\x9F", 0x00E292}, {"\xF3\xA0", 0x00E293}, 
{"\xF3\xA1", 0x00E294}, {"\xF3\xA2", 0x00E295}, {"\xF3\xA3", 0x00E296}, {"\xF3\xA4", 0x00E297}, 

};
 for(size_t i=1; i<sizeof(mb2u_1f_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1f_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_20_cp932_init()
{
static MB2UData mb2u_20_cp932 [] = { {"", 0}, 
{"\xF3\xA5", 0x00E298}, {"\xF3\xA6", 0x00E299}, {"\xF3\xA7", 0x00E29A}, {"\xF3\xA8", 0x00E29B}, 
{"\xF3\xA9", 0x00E29C}, {"\xF3\xAA", 0x00E29D}, {"\xF3\xAB", 0x00E29E}, {"\xF3\xAC", 0x00E29F}, 
{"\xF3\xAD", 0x00E2A0}, {"\xF3\xAE", 0x00E2A1}, {"\xF3\xAF", 0x00E2A2}, {"\xF3\xB0", 0x00E2A3}, 
{"\xF3\xB1", 0x00E2A4}, {"\xF3\xB2", 0x00E2A5}, {"\xF3\xB3", 0x00E2A6}, {"\xF3\xB4", 0x00E2A7}, 
{"\xF3\xB5", 0x00E2A8}, {"\xF3\xB6", 0x00E2A9}, {"\xF3\xB7", 0x00E2AA}, {"\xF3\xB8", 0x00E2AB}, 
{"\xF3\xB9", 0x00E2AC}, {"\xF3\xBA", 0x00E2AD}, {"\xF3\xBB", 0x00E2AE}, {"\xF3\xBC", 0x00E2AF}, 
{"\xF3\xBD", 0x00E2B0}, {"\xF3\xBE", 0x00E2B1}, {"\xF3\xBF", 0x00E2B2}, {"\xF3\xC0", 0x00E2B3}, 
{"\xF3\xC1", 0x00E2B4}, {"\xF3\xC2", 0x00E2B5}, {"\xF3\xC3", 0x00E2B6}, {"\xF3\xC4", 0x00E2B7}, 
{"\xF3\xC5", 0x00E2B8}, {"\xF3\xC6", 0x00E2B9}, {"\xF3\xC7", 0x00E2BA}, {"\xF3\xC8", 0x00E2BB}, 
{"\xF3\xC9", 0x00E2BC}, {"\xF3\xCA", 0x00E2BD}, {"\xF3\xCB", 0x00E2BE}, {"\xF3\xCC", 0x00E2BF}, 
{"\xF3\xCD", 0x00E2C0}, {"\xF3\xCE", 0x00E2C1}, {"\xF3\xCF", 0x00E2C2}, {"\xF3\xD0", 0x00E2C3}, 
{"\xF3\xD1", 0x00E2C4}, {"\xF3\xD2", 0x00E2C5}, {"\xF3\xD3", 0x00E2C6}, {"\xF3\xD4", 0x00E2C7}, 
{"\xF3\xD5", 0x00E2C8}, {"\xF3\xD6", 0x00E2C9}, {"\xF3\xD7", 0x00E2CA}, {"\xF3\xD8", 0x00E2CB}, 
{"\xF3\xD9", 0x00E2CC}, {"\xF3\xDA", 0x00E2CD}, {"\xF3\xDB", 0x00E2CE}, {"\xF3\xDC", 0x00E2CF}, 
{"\xF3\xDD", 0x00E2D0}, {"\xF3\xDE", 0x00E2D1}, {"\xF3\xDF", 0x00E2D2}, {"\xF3\xE0", 0x00E2D3}, 
{"\xF3\xE1", 0x00E2D4}, {"\xF3\xE2", 0x00E2D5}, {"\xF3\xE3", 0x00E2D6}, {"\xF3\xE4", 0x00E2D7}, 
{"\xF3\xE5", 0x00E2D8}, {"\xF3\xE6", 0x00E2D9}, {"\xF3\xE7", 0x00E2DA}, {"\xF3\xE8", 0x00E2DB}, 
{"\xF3\xE9", 0x00E2DC}, {"\xF3\xEA", 0x00E2DD}, {"\xF3\xEB", 0x00E2DE}, {"\xF3\xEC", 0x00E2DF}, 
{"\xF3\xED", 0x00E2E0}, {"\xF3\xEE", 0x00E2E1}, {"\xF3\xEF", 0x00E2E2}, {"\xF3\xF0", 0x00E2E3}, 
{"\xF3\xF1", 0x00E2E4}, {"\xF3\xF2", 0x00E2E5}, {"\xF3\xF3", 0x00E2E6}, {"\xF3\xF4", 0x00E2E7}, 
{"\xF3\xF5", 0x00E2E8}, {"\xF3\xF6", 0x00E2E9}, {"\xF3\xF7", 0x00E2EA}, {"\xF3\xF8", 0x00E2EB}, 
{"\xF3\xF9", 0x00E2EC}, {"\xF3\xFA", 0x00E2ED}, {"\xF3\xFB", 0x00E2EE}, {"\xF3\xFC", 0x00E2EF}, 
{"\xF4\x40", 0x00E2F0}, {"\xF4\x41", 0x00E2F1}, {"\xF4\x42", 0x00E2F2}, {"\xF4\x43", 0x00E2F3}, 
{"\xF4\x44", 0x00E2F4}, {"\xF4\x45", 0x00E2F5}, {"\xF4\x46", 0x00E2F6}, {"\xF4\x47", 0x00E2F7}, 
{"\xF4\x48", 0x00E2F8}, {"\xF4\x49", 0x00E2F9}, {"\xF4\x4A", 0x00E2FA}, {"\xF4\x4B", 0x00E2FB}, 
{"\xF4\x4C", 0x00E2FC}, {"\xF4\x4D", 0x00E2FD}, {"\xF4\x4E", 0x00E2FE}, {"\xF4\x4F", 0x00E2FF}, 
{"\xF4\x50", 0x00E300}, {"\xF4\x51", 0x00E301}, {"\xF4\x52", 0x00E302}, {"\xF4\x53", 0x00E303}, 
{"\xF4\x54", 0x00E304}, {"\xF4\x55", 0x00E305}, {"\xF4\x56", 0x00E306}, {"\xF4\x57", 0x00E307}, 
{"\xF4\x58", 0x00E308}, {"\xF4\x59", 0x00E309}, {"\xF4\x5A", 0x00E30A}, {"\xF4\x5B", 0x00E30B}, 
{"\xF4\x5C", 0x00E30C}, {"\xF4\x5D", 0x00E30D}, {"\xF4\x5E", 0x00E30E}, {"\xF4\x5F", 0x00E30F}, 
{"\xF4\x60", 0x00E310}, {"\xF4\x61", 0x00E311}, {"\xF4\x62", 0x00E312}, {"\xF4\x63", 0x00E313}, 
{"\xF4\x64", 0x00E314}, {"\xF4\x65", 0x00E315}, {"\xF4\x66", 0x00E316}, {"\xF4\x67", 0x00E317}, 
{"\xF4\x68", 0x00E318}, {"\xF4\x69", 0x00E319}, {"\xF4\x6A", 0x00E31A}, {"\xF4\x6B", 0x00E31B}, 
{"\xF4\x6C", 0x00E31C}, {"\xF4\x6D", 0x00E31D}, {"\xF4\x6E", 0x00E31E}, {"\xF4\x6F", 0x00E31F}, 
{"\xF4\x70", 0x00E320}, {"\xF4\x71", 0x00E321}, {"\xF4\x72", 0x00E322}, {"\xF4\x73", 0x00E323}, 
{"\xF4\x74", 0x00E324}, {"\xF4\x75", 0x00E325}, {"\xF4\x76", 0x00E326}, {"\xF4\x77", 0x00E327}, 
{"\xF4\x78", 0x00E328}, {"\xF4\x79", 0x00E329}, {"\xF4\x7A", 0x00E32A}, {"\xF4\x7B", 0x00E32B}, 
{"\xF4\x7C", 0x00E32C}, {"\xF4\x7D", 0x00E32D}, {"\xF4\x7E", 0x00E32E}, {"\xF4\x80", 0x00E32F}, 
{"\xF4\x81", 0x00E330}, {"\xF4\x82", 0x00E331}, {"\xF4\x83", 0x00E332}, {"\xF4\x84", 0x00E333}, 
{"\xF4\x85", 0x00E334}, {"\xF4\x86", 0x00E335}, {"\xF4\x87", 0x00E336}, {"\xF4\x88", 0x00E337}, 
{"\xF4\x89", 0x00E338}, {"\xF4\x8A", 0x00E339}, {"\xF4\x8B", 0x00E33A}, {"\xF4\x8C", 0x00E33B}, 
{"\xF4\x8D", 0x00E33C}, {"\xF4\x8E", 0x00E33D}, {"\xF4\x8F", 0x00E33E}, {"\xF4\x90", 0x00E33F}, 
{"\xF4\x91", 0x00E340}, {"\xF4\x92", 0x00E341}, {"\xF4\x93", 0x00E342}, {"\xF4\x94", 0x00E343}, 
{"\xF4\x95", 0x00E344}, {"\xF4\x96", 0x00E345}, {"\xF4\x97", 0x00E346}, {"\xF4\x98", 0x00E347}, 
{"\xF4\x99", 0x00E348}, {"\xF4\x9A", 0x00E349}, {"\xF4\x9B", 0x00E34A}, {"\xF4\x9C", 0x00E34B}, 
{"\xF4\x9D", 0x00E34C}, {"\xF4\x9E", 0x00E34D}, {"\xF4\x9F", 0x00E34E}, {"\xF4\xA0", 0x00E34F}, 
{"\xF4\xA1", 0x00E350}, {"\xF4\xA2", 0x00E351}, {"\xF4\xA3", 0x00E352}, {"\xF4\xA4", 0x00E353}, 
{"\xF4\xA5", 0x00E354}, {"\xF4\xA6", 0x00E355}, {"\xF4\xA7", 0x00E356}, {"\xF4\xA8", 0x00E357}, 
{"\xF4\xA9", 0x00E358}, {"\xF4\xAA", 0x00E359}, {"\xF4\xAB", 0x00E35A}, {"\xF4\xAC", 0x00E35B}, 
{"\xF4\xAD", 0x00E35C}, {"\xF4\xAE", 0x00E35D}, {"\xF4\xAF", 0x00E35E}, {"\xF4\xB0", 0x00E35F}, 
{"\xF4\xB1", 0x00E360}, {"\xF4\xB2", 0x00E361}, {"\xF4\xB3", 0x00E362}, {"\xF4\xB4", 0x00E363}, 
{"\xF4\xB5", 0x00E364}, {"\xF4\xB6", 0x00E365}, {"\xF4\xB7", 0x00E366}, {"\xF4\xB8", 0x00E367}, 
{"\xF4\xB9", 0x00E368}, {"\xF4\xBA", 0x00E369}, {"\xF4\xBB", 0x00E36A}, {"\xF4\xBC", 0x00E36B}, 
{"\xF4\xBD", 0x00E36C}, {"\xF4\xBE", 0x00E36D}, {"\xF4\xBF", 0x00E36E}, {"\xF4\xC0", 0x00E36F}, 
{"\xF4\xC1", 0x00E370}, {"\xF4\xC2", 0x00E371}, {"\xF4\xC3", 0x00E372}, {"\xF4\xC4", 0x00E373}, 
{"\xF4\xC5", 0x00E374}, {"\xF4\xC6", 0x00E375}, {"\xF4\xC7", 0x00E376}, {"\xF4\xC8", 0x00E377}, 
{"\xF4\xC9", 0x00E378}, {"\xF4\xCA", 0x00E379}, {"\xF4\xCB", 0x00E37A}, {"\xF4\xCC", 0x00E37B}, 
{"\xF4\xCD", 0x00E37C}, {"\xF4\xCE", 0x00E37D}, {"\xF4\xCF", 0x00E37E}, {"\xF4\xD0", 0x00E37F}, 
{"\xF4\xD1", 0x00E380}, {"\xF4\xD2", 0x00E381}, {"\xF4\xD3", 0x00E382}, {"\xF4\xD4", 0x00E383}, 
{"\xF4\xD5", 0x00E384}, {"\xF4\xD6", 0x00E385}, {"\xF4\xD7", 0x00E386}, {"\xF4\xD8", 0x00E387}, 
{"\xF4\xD9", 0x00E388}, {"\xF4\xDA", 0x00E389}, {"\xF4\xDB", 0x00E38A}, {"\xF4\xDC", 0x00E38B}, 
{"\xF4\xDD", 0x00E38C}, {"\xF4\xDE", 0x00E38D}, {"\xF4\xDF", 0x00E38E}, {"\xF4\xE0", 0x00E38F}, 
{"\xF4\xE1", 0x00E390}, {"\xF4\xE2", 0x00E391}, {"\xF4\xE3", 0x00E392}, {"\xF4\xE4", 0x00E393}, 
{"\xF4\xE5", 0x00E394}, {"\xF4\xE6", 0x00E395}, {"\xF4\xE7", 0x00E396}, {"\xF4\xE8", 0x00E397}, 

};
 for(size_t i=1; i<sizeof(mb2u_20_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_20_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_21_cp932_init()
{
static MB2UData mb2u_21_cp932 [] = { {"", 0}, 
{"\xF4\xE9", 0x00E398}, {"\xF4\xEA", 0x00E399}, {"\xF4\xEB", 0x00E39A}, {"\xF4\xEC", 0x00E39B}, 
{"\xF4\xED", 0x00E39C}, {"\xF4\xEE", 0x00E39D}, {"\xF4\xEF", 0x00E39E}, {"\xF4\xF0", 0x00E39F}, 
{"\xF4\xF1", 0x00E3A0}, {"\xF4\xF2", 0x00E3A1}, {"\xF4\xF3", 0x00E3A2}, {"\xF4\xF4", 0x00E3A3}, 
{"\xF4\xF5", 0x00E3A4}, {"\xF4\xF6", 0x00E3A5}, {"\xF4\xF7", 0x00E3A6}, {"\xF4\xF8", 0x00E3A7}, 
{"\xF4\xF9", 0x00E3A8}, {"\xF4\xFA", 0x00E3A9}, {"\xF4\xFB", 0x00E3AA}, {"\xF4\xFC", 0x00E3AB}, 
{"\xF5\x40", 0x00E3AC}, {"\xF5\x41", 0x00E3AD}, {"\xF5\x42", 0x00E3AE}, {"\xF5\x43", 0x00E3AF}, 
{"\xF5\x44", 0x00E3B0}, {"\xF5\x45", 0x00E3B1}, {"\xF5\x46", 0x00E3B2}, {"\xF5\x47", 0x00E3B3}, 
{"\xF5\x48", 0x00E3B4}, {"\xF5\x49", 0x00E3B5}, {"\xF5\x4A", 0x00E3B6}, {"\xF5\x4B", 0x00E3B7}, 
{"\xF5\x4C", 0x00E3B8}, {"\xF5\x4D", 0x00E3B9}, {"\xF5\x4E", 0x00E3BA}, {"\xF5\x4F", 0x00E3BB}, 
{"\xF5\x50", 0x00E3BC}, {"\xF5\x51", 0x00E3BD}, {"\xF5\x52", 0x00E3BE}, {"\xF5\x53", 0x00E3BF}, 
{"\xF5\x54", 0x00E3C0}, {"\xF5\x55", 0x00E3C1}, {"\xF5\x56", 0x00E3C2}, {"\xF5\x57", 0x00E3C3}, 
{"\xF5\x58", 0x00E3C4}, {"\xF5\x59", 0x00E3C5}, {"\xF5\x5A", 0x00E3C6}, {"\xF5\x5B", 0x00E3C7}, 
{"\xF5\x5C", 0x00E3C8}, {"\xF5\x5D", 0x00E3C9}, {"\xF5\x5E", 0x00E3CA}, {"\xF5\x5F", 0x00E3CB}, 
{"\xF5\x60", 0x00E3CC}, {"\xF5\x61", 0x00E3CD}, {"\xF5\x62", 0x00E3CE}, {"\xF5\x63", 0x00E3CF}, 
{"\xF5\x64", 0x00E3D0}, {"\xF5\x65", 0x00E3D1}, {"\xF5\x66", 0x00E3D2}, {"\xF5\x67", 0x00E3D3}, 
{"\xF5\x68", 0x00E3D4}, {"\xF5\x69", 0x00E3D5}, {"\xF5\x6A", 0x00E3D6}, {"\xF5\x6B", 0x00E3D7}, 
{"\xF5\x6C", 0x00E3D8}, {"\xF5\x6D", 0x00E3D9}, {"\xF5\x6E", 0x00E3DA}, {"\xF5\x6F", 0x00E3DB}, 
{"\xF5\x70", 0x00E3DC}, {"\xF5\x71", 0x00E3DD}, {"\xF5\x72", 0x00E3DE}, {"\xF5\x73", 0x00E3DF}, 
{"\xF5\x74", 0x00E3E0}, {"\xF5\x75", 0x00E3E1}, {"\xF5\x76", 0x00E3E2}, {"\xF5\x77", 0x00E3E3}, 
{"\xF5\x78", 0x00E3E4}, {"\xF5\x79", 0x00E3E5}, {"\xF5\x7A", 0x00E3E6}, {"\xF5\x7B", 0x00E3E7}, 
{"\xF5\x7C", 0x00E3E8}, {"\xF5\x7D", 0x00E3E9}, {"\xF5\x7E", 0x00E3EA}, {"\xF5\x80", 0x00E3EB}, 
{"\xF5\x81", 0x00E3EC}, {"\xF5\x82", 0x00E3ED}, {"\xF5\x83", 0x00E3EE}, {"\xF5\x84", 0x00E3EF}, 
{"\xF5\x85", 0x00E3F0}, {"\xF5\x86", 0x00E3F1}, {"\xF5\x87", 0x00E3F2}, {"\xF5\x88", 0x00E3F3}, 
{"\xF5\x89", 0x00E3F4}, {"\xF5\x8A", 0x00E3F5}, {"\xF5\x8B", 0x00E3F6}, {"\xF5\x8C", 0x00E3F7}, 
{"\xF5\x8D", 0x00E3F8}, {"\xF5\x8E", 0x00E3F9}, {"\xF5\x8F", 0x00E3FA}, {"\xF5\x90", 0x00E3FB}, 
{"\xF5\x91", 0x00E3FC}, {"\xF5\x92", 0x00E3FD}, {"\xF5\x93", 0x00E3FE}, {"\xF5\x94", 0x00E3FF}, 
{"\xF5\x95", 0x00E400}, {"\xF5\x96", 0x00E401}, {"\xF5\x97", 0x00E402}, {"\xF5\x98", 0x00E403}, 
{"\xF5\x99", 0x00E404}, {"\xF5\x9A", 0x00E405}, {"\xF5\x9B", 0x00E406}, {"\xF5\x9C", 0x00E407}, 
{"\xF5\x9D", 0x00E408}, {"\xF5\x9E", 0x00E409}, {"\xF5\x9F", 0x00E40A}, {"\xF5\xA0", 0x00E40B}, 
{"\xF5\xA1", 0x00E40C}, {"\xF5\xA2", 0x00E40D}, {"\xF5\xA3", 0x00E40E}, {"\xF5\xA4", 0x00E40F}, 
{"\xF5\xA5", 0x00E410}, {"\xF5\xA6", 0x00E411}, {"\xF5\xA7", 0x00E412}, {"\xF5\xA8", 0x00E413}, 
{"\xF5\xA9", 0x00E414}, {"\xF5\xAA", 0x00E415}, {"\xF5\xAB", 0x00E416}, {"\xF5\xAC", 0x00E417}, 
{"\xF5\xAD", 0x00E418}, {"\xF5\xAE", 0x00E419}, {"\xF5\xAF", 0x00E41A}, {"\xF5\xB0", 0x00E41B}, 
{"\xF5\xB1", 0x00E41C}, {"\xF5\xB2", 0x00E41D}, {"\xF5\xB3", 0x00E41E}, {"\xF5\xB4", 0x00E41F}, 
{"\xF5\xB5", 0x00E420}, {"\xF5\xB6", 0x00E421}, {"\xF5\xB7", 0x00E422}, {"\xF5\xB8", 0x00E423}, 
{"\xF5\xB9", 0x00E424}, {"\xF5\xBA", 0x00E425}, {"\xF5\xBB", 0x00E426}, {"\xF5\xBC", 0x00E427}, 
{"\xF5\xBD", 0x00E428}, {"\xF5\xBE", 0x00E429}, {"\xF5\xBF", 0x00E42A}, {"\xF5\xC0", 0x00E42B}, 
{"\xF5\xC1", 0x00E42C}, {"\xF5\xC2", 0x00E42D}, {"\xF5\xC3", 0x00E42E}, {"\xF5\xC4", 0x00E42F}, 
{"\xF5\xC5", 0x00E430}, {"\xF5\xC6", 0x00E431}, {"\xF5\xC7", 0x00E432}, {"\xF5\xC8", 0x00E433}, 
{"\xF5\xC9", 0x00E434}, {"\xF5\xCA", 0x00E435}, {"\xF5\xCB", 0x00E436}, {"\xF5\xCC", 0x00E437}, 
{"\xF5\xCD", 0x00E438}, {"\xF5\xCE", 0x00E439}, {"\xF5\xCF", 0x00E43A}, {"\xF5\xD0", 0x00E43B}, 
{"\xF5\xD1", 0x00E43C}, {"\xF5\xD2", 0x00E43D}, {"\xF5\xD3", 0x00E43E}, {"\xF5\xD4", 0x00E43F}, 
{"\xF5\xD5", 0x00E440}, {"\xF5\xD6", 0x00E441}, {"\xF5\xD7", 0x00E442}, {"\xF5\xD8", 0x00E443}, 
{"\xF5\xD9", 0x00E444}, {"\xF5\xDA", 0x00E445}, {"\xF5\xDB", 0x00E446}, {"\xF5\xDC", 0x00E447}, 
{"\xF5\xDD", 0x00E448}, {"\xF5\xDE", 0x00E449}, {"\xF5\xDF", 0x00E44A}, {"\xF5\xE0", 0x00E44B}, 
{"\xF5\xE1", 0x00E44C}, {"\xF5\xE2", 0x00E44D}, {"\xF5\xE3", 0x00E44E}, {"\xF5\xE4", 0x00E44F}, 
{"\xF5\xE5", 0x00E450}, {"\xF5\xE6", 0x00E451}, {"\xF5\xE7", 0x00E452}, {"\xF5\xE8", 0x00E453}, 
{"\xF5\xE9", 0x00E454}, {"\xF5\xEA", 0x00E455}, {"\xF5\xEB", 0x00E456}, {"\xF5\xEC", 0x00E457}, 
{"\xF5\xED", 0x00E458}, {"\xF5\xEE", 0x00E459}, {"\xF5\xEF", 0x00E45A}, {"\xF5\xF0", 0x00E45B}, 
{"\xF5\xF1", 0x00E45C}, {"\xF5\xF2", 0x00E45D}, {"\xF5\xF3", 0x00E45E}, {"\xF5\xF4", 0x00E45F}, 
{"\xF5\xF5", 0x00E460}, {"\xF5\xF6", 0x00E461}, {"\xF5\xF7", 0x00E462}, {"\xF5\xF8", 0x00E463}, 
{"\xF5\xF9", 0x00E464}, {"\xF5\xFA", 0x00E465}, {"\xF5\xFB", 0x00E466}, {"\xF5\xFC", 0x00E467}, 
{"\xF6\x40", 0x00E468}, {"\xF6\x41", 0x00E469}, {"\xF6\x42", 0x00E46A}, {"\xF6\x43", 0x00E46B}, 
{"\xF6\x44", 0x00E46C}, {"\xF6\x45", 0x00E46D}, {"\xF6\x46", 0x00E46E}, {"\xF6\x47", 0x00E46F}, 
{"\xF6\x48", 0x00E470}, {"\xF6\x49", 0x00E471}, {"\xF6\x4A", 0x00E472}, {"\xF6\x4B", 0x00E473}, 
{"\xF6\x4C", 0x00E474}, {"\xF6\x4D", 0x00E475}, {"\xF6\x4E", 0x00E476}, {"\xF6\x4F", 0x00E477}, 
{"\xF6\x50", 0x00E478}, {"\xF6\x51", 0x00E479}, {"\xF6\x52", 0x00E47A}, {"\xF6\x53", 0x00E47B}, 
{"\xF6\x54", 0x00E47C}, {"\xF6\x55", 0x00E47D}, {"\xF6\x56", 0x00E47E}, {"\xF6\x57", 0x00E47F}, 
{"\xF6\x58", 0x00E480}, {"\xF6\x59", 0x00E481}, {"\xF6\x5A", 0x00E482}, {"\xF6\x5B", 0x00E483}, 
{"\xF6\x5C", 0x00E484}, {"\xF6\x5D", 0x00E485}, {"\xF6\x5E", 0x00E486}, {"\xF6\x5F", 0x00E487}, 
{"\xF6\x60", 0x00E488}, {"\xF6\x61", 0x00E489}, {"\xF6\x62", 0x00E48A}, {"\xF6\x63", 0x00E48B}, 
{"\xF6\x64", 0x00E48C}, {"\xF6\x65", 0x00E48D}, {"\xF6\x66", 0x00E48E}, {"\xF6\x67", 0x00E48F}, 
{"\xF6\x68", 0x00E490}, {"\xF6\x69", 0x00E491}, {"\xF6\x6A", 0x00E492}, {"\xF6\x6B", 0x00E493}, 
{"\xF6\x6C", 0x00E494}, {"\xF6\x6D", 0x00E495}, {"\xF6\x6E", 0x00E496}, {"\xF6\x6F", 0x00E497}, 

};
 for(size_t i=1; i<sizeof(mb2u_21_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_21_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_22_cp932_init()
{
static MB2UData mb2u_22_cp932 [] = { {"", 0}, 
{"\xF6\x70", 0x00E498}, {"\xF6\x71", 0x00E499}, {"\xF6\x72", 0x00E49A}, {"\xF6\x73", 0x00E49B}, 
{"\xF6\x74", 0x00E49C}, {"\xF6\x75", 0x00E49D}, {"\xF6\x76", 0x00E49E}, {"\xF6\x77", 0x00E49F}, 
{"\xF6\x78", 0x00E4A0}, {"\xF6\x79", 0x00E4A1}, {"\xF6\x7A", 0x00E4A2}, {"\xF6\x7B", 0x00E4A3}, 
{"\xF6\x7C", 0x00E4A4}, {"\xF6\x7D", 0x00E4A5}, {"\xF6\x7E", 0x00E4A6}, {"\xF6\x80", 0x00E4A7}, 
{"\xF6\x81", 0x00E4A8}, {"\xF6\x82", 0x00E4A9}, {"\xF6\x83", 0x00E4AA}, {"\xF6\x84", 0x00E4AB}, 
{"\xF6\x85", 0x00E4AC}, {"\xF6\x86", 0x00E4AD}, {"\xF6\x87", 0x00E4AE}, {"\xF6\x88", 0x00E4AF}, 
{"\xF6\x89", 0x00E4B0}, {"\xF6\x8A", 0x00E4B1}, {"\xF6\x8B", 0x00E4B2}, {"\xF6\x8C", 0x00E4B3}, 
{"\xF6\x8D", 0x00E4B4}, {"\xF6\x8E", 0x00E4B5}, {"\xF6\x8F", 0x00E4B6}, {"\xF6\x90", 0x00E4B7}, 
{"\xF6\x91", 0x00E4B8}, {"\xF6\x92", 0x00E4B9}, {"\xF6\x93", 0x00E4BA}, {"\xF6\x94", 0x00E4BB}, 
{"\xF6\x95", 0x00E4BC}, {"\xF6\x96", 0x00E4BD}, {"\xF6\x97", 0x00E4BE}, {"\xF6\x98", 0x00E4BF}, 
{"\xF6\x99", 0x00E4C0}, {"\xF6\x9A", 0x00E4C1}, {"\xF6\x9B", 0x00E4C2}, {"\xF6\x9C", 0x00E4C3}, 
{"\xF6\x9D", 0x00E4C4}, {"\xF6\x9E", 0x00E4C5}, {"\xF6\x9F", 0x00E4C6}, {"\xF6\xA0", 0x00E4C7}, 
{"\xF6\xA1", 0x00E4C8}, {"\xF6\xA2", 0x00E4C9}, {"\xF6\xA3", 0x00E4CA}, {"\xF6\xA4", 0x00E4CB}, 
{"\xF6\xA5", 0x00E4CC}, {"\xF6\xA6", 0x00E4CD}, {"\xF6\xA7", 0x00E4CE}, {"\xF6\xA8", 0x00E4CF}, 
{"\xF6\xA9", 0x00E4D0}, {"\xF6\xAA", 0x00E4D1}, {"\xF6\xAB", 0x00E4D2}, {"\xF6\xAC", 0x00E4D3}, 
{"\xF6\xAD", 0x00E4D4}, {"\xF6\xAE", 0x00E4D5}, {"\xF6\xAF", 0x00E4D6}, {"\xF6\xB0", 0x00E4D7}, 
{"\xF6\xB1", 0x00E4D8}, {"\xF6\xB2", 0x00E4D9}, {"\xF6\xB3", 0x00E4DA}, {"\xF6\xB4", 0x00E4DB}, 
{"\xF6\xB5", 0x00E4DC}, {"\xF6\xB6", 0x00E4DD}, {"\xF6\xB7", 0x00E4DE}, {"\xF6\xB8", 0x00E4DF}, 
{"\xF6\xB9", 0x00E4E0}, {"\xF6\xBA", 0x00E4E1}, {"\xF6\xBB", 0x00E4E2}, {"\xF6\xBC", 0x00E4E3}, 
{"\xF6\xBD", 0x00E4E4}, {"\xF6\xBE", 0x00E4E5}, {"\xF6\xBF", 0x00E4E6}, {"\xF6\xC0", 0x00E4E7}, 
{"\xF6\xC1", 0x00E4E8}, {"\xF6\xC2", 0x00E4E9}, {"\xF6\xC3", 0x00E4EA}, {"\xF6\xC4", 0x00E4EB}, 
{"\xF6\xC5", 0x00E4EC}, {"\xF6\xC6", 0x00E4ED}, {"\xF6\xC7", 0x00E4EE}, {"\xF6\xC8", 0x00E4EF}, 
{"\xF6\xC9", 0x00E4F0}, {"\xF6\xCA", 0x00E4F1}, {"\xF6\xCB", 0x00E4F2}, {"\xF6\xCC", 0x00E4F3}, 
{"\xF6\xCD", 0x00E4F4}, {"\xF6\xCE", 0x00E4F5}, {"\xF6\xCF", 0x00E4F6}, {"\xF6\xD0", 0x00E4F7}, 
{"\xF6\xD1", 0x00E4F8}, {"\xF6\xD2", 0x00E4F9}, {"\xF6\xD3", 0x00E4FA}, {"\xF6\xD4", 0x00E4FB}, 
{"\xF6\xD5", 0x00E4FC}, {"\xF6\xD6", 0x00E4FD}, {"\xF6\xD7", 0x00E4FE}, {"\xF6\xD8", 0x00E4FF}, 
{"\xF6\xD9", 0x00E500}, {"\xF6\xDA", 0x00E501}, {"\xF6\xDB", 0x00E502}, {"\xF6\xDC", 0x00E503}, 
{"\xF6\xDD", 0x00E504}, {"\xF6\xDE", 0x00E505}, {"\xF6\xDF", 0x00E506}, {"\xF6\xE0", 0x00E507}, 
{"\xF6\xE1", 0x00E508}, {"\xF6\xE2", 0x00E509}, {"\xF6\xE3", 0x00E50A}, {"\xF6\xE4", 0x00E50B}, 
{"\xF6\xE5", 0x00E50C}, {"\xF6\xE6", 0x00E50D}, {"\xF6\xE7", 0x00E50E}, {"\xF6\xE8", 0x00E50F}, 
{"\xF6\xE9", 0x00E510}, {"\xF6\xEA", 0x00E511}, {"\xF6\xEB", 0x00E512}, {"\xF6\xEC", 0x00E513}, 
{"\xF6\xED", 0x00E514}, {"\xF6\xEE", 0x00E515}, {"\xF6\xEF", 0x00E516}, {"\xF6\xF0", 0x00E517}, 
{"\xF6\xF1", 0x00E518}, {"\xF6\xF2", 0x00E519}, {"\xF6\xF3", 0x00E51A}, {"\xF6\xF4", 0x00E51B}, 
{"\xF6\xF5", 0x00E51C}, {"\xF6\xF6", 0x00E51D}, {"\xF6\xF7", 0x00E51E}, {"\xF6\xF8", 0x00E51F}, 
{"\xF6\xF9", 0x00E520}, {"\xF6\xFA", 0x00E521}, {"\xF6\xFB", 0x00E522}, {"\xF6\xFC", 0x00E523}, 
{"\xF7\x40", 0x00E524}, {"\xF7\x41", 0x00E525}, {"\xF7\x42", 0x00E526}, {"\xF7\x43", 0x00E527}, 
{"\xF7\x44", 0x00E528}, {"\xF7\x45", 0x00E529}, {"\xF7\x46", 0x00E52A}, {"\xF7\x47", 0x00E52B}, 
{"\xF7\x48", 0x00E52C}, {"\xF7\x49", 0x00E52D}, {"\xF7\x4A", 0x00E52E}, {"\xF7\x4B", 0x00E52F}, 
{"\xF7\x4C", 0x00E530}, {"\xF7\x4D", 0x00E531}, {"\xF7\x4E", 0x00E532}, {"\xF7\x4F", 0x00E533}, 
{"\xF7\x50", 0x00E534}, {"\xF7\x51", 0x00E535}, {"\xF7\x52", 0x00E536}, {"\xF7\x53", 0x00E537}, 
{"\xF7\x54", 0x00E538}, {"\xF7\x55", 0x00E539}, {"\xF7\x56", 0x00E53A}, {"\xF7\x57", 0x00E53B}, 
{"\xF7\x58", 0x00E53C}, {"\xF7\x59", 0x00E53D}, {"\xF7\x5A", 0x00E53E}, {"\xF7\x5B", 0x00E53F}, 
{"\xF7\x5C", 0x00E540}, {"\xF7\x5D", 0x00E541}, {"\xF7\x5E", 0x00E542}, {"\xF7\x5F", 0x00E543}, 
{"\xF7\x60", 0x00E544}, {"\xF7\x61", 0x00E545}, {"\xF7\x62", 0x00E546}, {"\xF7\x63", 0x00E547}, 
{"\xF7\x64", 0x00E548}, {"\xF7\x65", 0x00E549}, {"\xF7\x66", 0x00E54A}, {"\xF7\x67", 0x00E54B}, 
{"\xF7\x68", 0x00E54C}, {"\xF7\x69", 0x00E54D}, {"\xF7\x6A", 0x00E54E}, {"\xF7\x6B", 0x00E54F}, 
{"\xF7\x6C", 0x00E550}, {"\xF7\x6D", 0x00E551}, {"\xF7\x6E", 0x00E552}, {"\xF7\x6F", 0x00E553}, 
{"\xF7\x70", 0x00E554}, {"\xF7\x71", 0x00E555}, {"\xF7\x72", 0x00E556}, {"\xF7\x73", 0x00E557}, 
{"\xF7\x74", 0x00E558}, {"\xF7\x75", 0x00E559}, {"\xF7\x76", 0x00E55A}, {"\xF7\x77", 0x00E55B}, 
{"\xF7\x78", 0x00E55C}, {"\xF7\x79", 0x00E55D}, {"\xF7\x7A", 0x00E55E}, {"\xF7\x7B", 0x00E55F}, 
{"\xF7\x7C", 0x00E560}, {"\xF7\x7D", 0x00E561}, {"\xF7\x7E", 0x00E562}, {"\xF7\x80", 0x00E563}, 
{"\xF7\x81", 0x00E564}, {"\xF7\x82", 0x00E565}, {"\xF7\x83", 0x00E566}, {"\xF7\x84", 0x00E567}, 
{"\xF7\x85", 0x00E568}, {"\xF7\x86", 0x00E569}, {"\xF7\x87", 0x00E56A}, {"\xF7\x88", 0x00E56B}, 
{"\xF7\x89", 0x00E56C}, {"\xF7\x8A", 0x00E56D}, {"\xF7\x8B", 0x00E56E}, {"\xF7\x8C", 0x00E56F}, 
{"\xF7\x8D", 0x00E570}, {"\xF7\x8E", 0x00E571}, {"\xF7\x8F", 0x00E572}, {"\xF7\x90", 0x00E573}, 
{"\xF7\x91", 0x00E574}, {"\xF7\x92", 0x00E575}, {"\xF7\x93", 0x00E576}, {"\xF7\x94", 0x00E577}, 
{"\xF7\x95", 0x00E578}, {"\xF7\x96", 0x00E579}, {"\xF7\x97", 0x00E57A}, {"\xF7\x98", 0x00E57B}, 
{"\xF7\x99", 0x00E57C}, {"\xF7\x9A", 0x00E57D}, {"\xF7\x9B", 0x00E57E}, {"\xF7\x9C", 0x00E57F}, 
{"\xF7\x9D", 0x00E580}, {"\xF7\x9E", 0x00E581}, {"\xF7\x9F", 0x00E582}, {"\xF7\xA0", 0x00E583}, 
{"\xF7\xA1", 0x00E584}, {"\xF7\xA2", 0x00E585}, {"\xF7\xA3", 0x00E586}, {"\xF7\xA4", 0x00E587}, 
{"\xF7\xA5", 0x00E588}, {"\xF7\xA6", 0x00E589}, {"\xF7\xA7", 0x00E58A}, {"\xF7\xA8", 0x00E58B}, 
{"\xF7\xA9", 0x00E58C}, {"\xF7\xAA", 0x00E58D}, {"\xF7\xAB", 0x00E58E}, {"\xF7\xAC", 0x00E58F}, 
{"\xF7\xAD", 0x00E590}, {"\xF7\xAE", 0x00E591}, {"\xF7\xAF", 0x00E592}, {"\xF7\xB0", 0x00E593}, 
{"\xF7\xB1", 0x00E594}, {"\xF7\xB2", 0x00E595}, {"\xF7\xB3", 0x00E596}, {"\xF7\xB4", 0x00E597}, 

};
 for(size_t i=1; i<sizeof(mb2u_22_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_22_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_23_cp932_init()
{
static MB2UData mb2u_23_cp932 [] = { {"", 0}, 
{"\xF7\xB5", 0x00E598}, {"\xF7\xB6", 0x00E599}, {"\xF7\xB7", 0x00E59A}, {"\xF7\xB8", 0x00E59B}, 
{"\xF7\xB9", 0x00E59C}, {"\xF7\xBA", 0x00E59D}, {"\xF7\xBB", 0x00E59E}, {"\xF7\xBC", 0x00E59F}, 
{"\xF7\xBD", 0x00E5A0}, {"\xF7\xBE", 0x00E5A1}, {"\xF7\xBF", 0x00E5A2}, {"\xF7\xC0", 0x00E5A3}, 
{"\xF7\xC1", 0x00E5A4}, {"\xF7\xC2", 0x00E5A5}, {"\xF7\xC3", 0x00E5A6}, {"\xF7\xC4", 0x00E5A7}, 
{"\xF7\xC5", 0x00E5A8}, {"\xF7\xC6", 0x00E5A9}, {"\xF7\xC7", 0x00E5AA}, {"\xF7\xC8", 0x00E5AB}, 
{"\xF7\xC9", 0x00E5AC}, {"\xF7\xCA", 0x00E5AD}, {"\xF7\xCB", 0x00E5AE}, {"\xF7\xCC", 0x00E5AF}, 
{"\xF7\xCD", 0x00E5B0}, {"\xF7\xCE", 0x00E5B1}, {"\xF7\xCF", 0x00E5B2}, {"\xF7\xD0", 0x00E5B3}, 
{"\xF7\xD1", 0x00E5B4}, {"\xF7\xD2", 0x00E5B5}, {"\xF7\xD3", 0x00E5B6}, {"\xF7\xD4", 0x00E5B7}, 
{"\xF7\xD5", 0x00E5B8}, {"\xF7\xD6", 0x00E5B9}, {"\xF7\xD7", 0x00E5BA}, {"\xF7\xD8", 0x00E5BB}, 
{"\xF7\xD9", 0x00E5BC}, {"\xF7\xDA", 0x00E5BD}, {"\xF7\xDB", 0x00E5BE}, {"\xF7\xDC", 0x00E5BF}, 
{"\xF7\xDD", 0x00E5C0}, {"\xF7\xDE", 0x00E5C1}, {"\xF7\xDF", 0x00E5C2}, {"\xF7\xE0", 0x00E5C3}, 
{"\xF7\xE1", 0x00E5C4}, {"\xF7\xE2", 0x00E5C5}, {"\xF7\xE3", 0x00E5C6}, {"\xF7\xE4", 0x00E5C7}, 
{"\xF7\xE5", 0x00E5C8}, {"\xF7\xE6", 0x00E5C9}, {"\xF7\xE7", 0x00E5CA}, {"\xF7\xE8", 0x00E5CB}, 
{"\xF7\xE9", 0x00E5CC}, {"\xF7\xEA", 0x00E5CD}, {"\xF7\xEB", 0x00E5CE}, {"\xF7\xEC", 0x00E5CF}, 
{"\xF7\xED", 0x00E5D0}, {"\xF7\xEE", 0x00E5D1}, {"\xF7\xEF", 0x00E5D2}, {"\xF7\xF0", 0x00E5D3}, 
{"\xF7\xF1", 0x00E5D4}, {"\xF7\xF2", 0x00E5D5}, {"\xF7\xF3", 0x00E5D6}, {"\xF7\xF4", 0x00E5D7}, 
{"\xF7\xF5", 0x00E5D8}, {"\xF7\xF6", 0x00E5D9}, {"\xF7\xF7", 0x00E5DA}, {"\xF7\xF8", 0x00E5DB}, 
{"\xF7\xF9", 0x00E5DC}, {"\xF7\xFA", 0x00E5DD}, {"\xF7\xFB", 0x00E5DE}, {"\xF7\xFC", 0x00E5DF}, 
{"\xF8\x40", 0x00E5E0}, {"\xF8\x41", 0x00E5E1}, {"\xF8\x42", 0x00E5E2}, {"\xF8\x43", 0x00E5E3}, 
{"\xF8\x44", 0x00E5E4}, {"\xF8\x45", 0x00E5E5}, {"\xF8\x46", 0x00E5E6}, {"\xF8\x47", 0x00E5E7}, 
{"\xF8\x48", 0x00E5E8}, {"\xF8\x49", 0x00E5E9}, {"\xF8\x4A", 0x00E5EA}, {"\xF8\x4B", 0x00E5EB}, 
{"\xF8\x4C", 0x00E5EC}, {"\xF8\x4D", 0x00E5ED}, {"\xF8\x4E", 0x00E5EE}, {"\xF8\x4F", 0x00E5EF}, 
{"\xF8\x50", 0x00E5F0}, {"\xF8\x51", 0x00E5F1}, {"\xF8\x52", 0x00E5F2}, {"\xF8\x53", 0x00E5F3}, 
{"\xF8\x54", 0x00E5F4}, {"\xF8\x55", 0x00E5F5}, {"\xF8\x56", 0x00E5F6}, {"\xF8\x57", 0x00E5F7}, 
{"\xF8\x58", 0x00E5F8}, {"\xF8\x59", 0x00E5F9}, {"\xF8\x5A", 0x00E5FA}, {"\xF8\x5B", 0x00E5FB}, 
{"\xF8\x5C", 0x00E5FC}, {"\xF8\x5D", 0x00E5FD}, {"\xF8\x5E", 0x00E5FE}, {"\xF8\x5F", 0x00E5FF}, 
{"\xF8\x60", 0x00E600}, {"\xF8\x61", 0x00E601}, {"\xF8\x62", 0x00E602}, {"\xF8\x63", 0x00E603}, 
{"\xF8\x64", 0x00E604}, {"\xF8\x65", 0x00E605}, {"\xF8\x66", 0x00E606}, {"\xF8\x67", 0x00E607}, 
{"\xF8\x68", 0x00E608}, {"\xF8\x69", 0x00E609}, {"\xF8\x6A", 0x00E60A}, {"\xF8\x6B", 0x00E60B}, 
{"\xF8\x6C", 0x00E60C}, {"\xF8\x6D", 0x00E60D}, {"\xF8\x6E", 0x00E60E}, {"\xF8\x6F", 0x00E60F}, 
{"\xF8\x70", 0x00E610}, {"\xF8\x71", 0x00E611}, {"\xF8\x72", 0x00E612}, {"\xF8\x73", 0x00E613}, 
{"\xF8\x74", 0x00E614}, {"\xF8\x75", 0x00E615}, {"\xF8\x76", 0x00E616}, {"\xF8\x77", 0x00E617}, 
{"\xF8\x78", 0x00E618}, {"\xF8\x79", 0x00E619}, {"\xF8\x7A", 0x00E61A}, {"\xF8\x7B", 0x00E61B}, 
{"\xF8\x7C", 0x00E61C}, {"\xF8\x7D", 0x00E61D}, {"\xF8\x7E", 0x00E61E}, {"\xF8\x80", 0x00E61F}, 
{"\xF8\x81", 0x00E620}, {"\xF8\x82", 0x00E621}, {"\xF8\x83", 0x00E622}, {"\xF8\x84", 0x00E623}, 
{"\xF8\x85", 0x00E624}, {"\xF8\x86", 0x00E625}, {"\xF8\x87", 0x00E626}, {"\xF8\x88", 0x00E627}, 
{"\xF8\x89", 0x00E628}, {"\xF8\x8A", 0x00E629}, {"\xF8\x8B", 0x00E62A}, {"\xF8\x8C", 0x00E62B}, 
{"\xF8\x8D", 0x00E62C}, {"\xF8\x8E", 0x00E62D}, {"\xF8\x8F", 0x00E62E}, {"\xF8\x90", 0x00E62F}, 
{"\xF8\x91", 0x00E630}, {"\xF8\x92", 0x00E631}, {"\xF8\x93", 0x00E632}, {"\xF8\x94", 0x00E633}, 
{"\xF8\x95", 0x00E634}, {"\xF8\x96", 0x00E635}, {"\xF8\x97", 0x00E636}, {"\xF8\x98", 0x00E637}, 
{"\xF8\x99", 0x00E638}, {"\xF8\x9A", 0x00E639}, {"\xF8\x9B", 0x00E63A}, {"\xF8\x9C", 0x00E63B}, 
{"\xF8\x9D", 0x00E63C}, {"\xF8\x9E", 0x00E63D}, {"\xF8\x9F", 0x00E63E}, {"\xF8\xA0", 0x00E63F}, 
{"\xF8\xA1", 0x00E640}, {"\xF8\xA2", 0x00E641}, {"\xF8\xA3", 0x00E642}, {"\xF8\xA4", 0x00E643}, 
{"\xF8\xA5", 0x00E644}, {"\xF8\xA6", 0x00E645}, {"\xF8\xA7", 0x00E646}, {"\xF8\xA8", 0x00E647}, 
{"\xF8\xA9", 0x00E648}, {"\xF8\xAA", 0x00E649}, {"\xF8\xAB", 0x00E64A}, {"\xF8\xAC", 0x00E64B}, 
{"\xF8\xAD", 0x00E64C}, {"\xF8\xAE", 0x00E64D}, {"\xF8\xAF", 0x00E64E}, {"\xF8\xB0", 0x00E64F}, 
{"\xF8\xB1", 0x00E650}, {"\xF8\xB2", 0x00E651}, {"\xF8\xB3", 0x00E652}, {"\xF8\xB4", 0x00E653}, 
{"\xF8\xB5", 0x00E654}, {"\xF8\xB6", 0x00E655}, {"\xF8\xB7", 0x00E656}, {"\xF8\xB8", 0x00E657}, 
{"\xF8\xB9", 0x00E658}, {"\xF8\xBA", 0x00E659}, {"\xF8\xBB", 0x00E65A}, {"\xF8\xBC", 0x00E65B}, 
{"\xF8\xBD", 0x00E65C}, {"\xF8\xBE", 0x00E65D}, {"\xF8\xBF", 0x00E65E}, {"\xF8\xC0", 0x00E65F}, 
{"\xF8\xC1", 0x00E660}, {"\xF8\xC2", 0x00E661}, {"\xF8\xC3", 0x00E662}, {"\xF8\xC4", 0x00E663}, 
{"\xF8\xC5", 0x00E664}, {"\xF8\xC6", 0x00E665}, {"\xF8\xC7", 0x00E666}, {"\xF8\xC8", 0x00E667}, 
{"\xF8\xC9", 0x00E668}, {"\xF8\xCA", 0x00E669}, {"\xF8\xCB", 0x00E66A}, {"\xF8\xCC", 0x00E66B}, 
{"\xF8\xCD", 0x00E66C}, {"\xF8\xCE", 0x00E66D}, {"\xF8\xCF", 0x00E66E}, {"\xF8\xD0", 0x00E66F}, 
{"\xF8\xD1", 0x00E670}, {"\xF8\xD2", 0x00E671}, {"\xF8\xD3", 0x00E672}, {"\xF8\xD4", 0x00E673}, 
{"\xF8\xD5", 0x00E674}, {"\xF8\xD6", 0x00E675}, {"\xF8\xD7", 0x00E676}, {"\xF8\xD8", 0x00E677}, 
{"\xF8\xD9", 0x00E678}, {"\xF8\xDA", 0x00E679}, {"\xF8\xDB", 0x00E67A}, {"\xF8\xDC", 0x00E67B}, 
{"\xF8\xDD", 0x00E67C}, {"\xF8\xDE", 0x00E67D}, {"\xF8\xDF", 0x00E67E}, {"\xF8\xE0", 0x00E67F}, 
{"\xF8\xE1", 0x00E680}, {"\xF8\xE2", 0x00E681}, {"\xF8\xE3", 0x00E682}, {"\xF8\xE4", 0x00E683}, 
{"\xF8\xE5", 0x00E684}, {"\xF8\xE6", 0x00E685}, {"\xF8\xE7", 0x00E686}, {"\xF8\xE8", 0x00E687}, 
{"\xF8\xE9", 0x00E688}, {"\xF8\xEA", 0x00E689}, {"\xF8\xEB", 0x00E68A}, {"\xF8\xEC", 0x00E68B}, 
{"\xF8\xED", 0x00E68C}, {"\xF8\xEE", 0x00E68D}, {"\xF8\xEF", 0x00E68E}, {"\xF8\xF0", 0x00E68F}, 
{"\xF8\xF1", 0x00E690}, {"\xF8\xF2", 0x00E691}, {"\xF8\xF3", 0x00E692}, {"\xF8\xF4", 0x00E693}, 
{"\xF8\xF5", 0x00E694}, {"\xF8\xF6", 0x00E695}, {"\xF8\xF7", 0x00E696}, {"\xF8\xF8", 0x00E697}, 

};
 for(size_t i=1; i<sizeof(mb2u_23_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_23_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_24_cp932_init()
{
static MB2UData mb2u_24_cp932 [] = { {"", 0}, 
{"\xF8\xF9", 0x00E698}, {"\xF8\xFA", 0x00E699}, {"\xF8\xFB", 0x00E69A}, {"\xF8\xFC", 0x00E69B}, 
{"\xF9\x40", 0x00E69C}, {"\xF9\x41", 0x00E69D}, {"\xF9\x42", 0x00E69E}, {"\xF9\x43", 0x00E69F}, 
{"\xF9\x44", 0x00E6A0}, {"\xF9\x45", 0x00E6A1}, {"\xF9\x46", 0x00E6A2}, {"\xF9\x47", 0x00E6A3}, 
{"\xF9\x48", 0x00E6A4}, {"\xF9\x49", 0x00E6A5}, {"\xF9\x4A", 0x00E6A6}, {"\xF9\x4B", 0x00E6A7}, 
{"\xF9\x4C", 0x00E6A8}, {"\xF9\x4D", 0x00E6A9}, {"\xF9\x4E", 0x00E6AA}, {"\xF9\x4F", 0x00E6AB}, 
{"\xF9\x50", 0x00E6AC}, {"\xF9\x51", 0x00E6AD}, {"\xF9\x52", 0x00E6AE}, {"\xF9\x53", 0x00E6AF}, 
{"\xF9\x54", 0x00E6B0}, {"\xF9\x55", 0x00E6B1}, {"\xF9\x56", 0x00E6B2}, {"\xF9\x57", 0x00E6B3}, 
{"\xF9\x58", 0x00E6B4}, {"\xF9\x59", 0x00E6B5}, {"\xF9\x5A", 0x00E6B6}, {"\xF9\x5B", 0x00E6B7}, 
{"\xF9\x5C", 0x00E6B8}, {"\xF9\x5D", 0x00E6B9}, {"\xF9\x5E", 0x00E6BA}, {"\xF9\x5F", 0x00E6BB}, 
{"\xF9\x60", 0x00E6BC}, {"\xF9\x61", 0x00E6BD}, {"\xF9\x62", 0x00E6BE}, {"\xF9\x63", 0x00E6BF}, 
{"\xF9\x64", 0x00E6C0}, {"\xF9\x65", 0x00E6C1}, {"\xF9\x66", 0x00E6C2}, {"\xF9\x67", 0x00E6C3}, 
{"\xF9\x68", 0x00E6C4}, {"\xF9\x69", 0x00E6C5}, {"\xF9\x6A", 0x00E6C6}, {"\xF9\x6B", 0x00E6C7}, 
{"\xF9\x6C", 0x00E6C8}, {"\xF9\x6D", 0x00E6C9}, {"\xF9\x6E", 0x00E6CA}, {"\xF9\x6F", 0x00E6CB}, 
{"\xF9\x70", 0x00E6CC}, {"\xF9\x71", 0x00E6CD}, {"\xF9\x72", 0x00E6CE}, {"\xF9\x73", 0x00E6CF}, 
{"\xF9\x74", 0x00E6D0}, {"\xF9\x75", 0x00E6D1}, {"\xF9\x76", 0x00E6D2}, {"\xF9\x77", 0x00E6D3}, 
{"\xF9\x78", 0x00E6D4}, {"\xF9\x79", 0x00E6D5}, {"\xF9\x7A", 0x00E6D6}, {"\xF9\x7B", 0x00E6D7}, 
{"\xF9\x7C", 0x00E6D8}, {"\xF9\x7D", 0x00E6D9}, {"\xF9\x7E", 0x00E6DA}, {"\xF9\x80", 0x00E6DB}, 
{"\xF9\x81", 0x00E6DC}, {"\xF9\x82", 0x00E6DD}, {"\xF9\x83", 0x00E6DE}, {"\xF9\x84", 0x00E6DF}, 
{"\xF9\x85", 0x00E6E0}, {"\xF9\x86", 0x00E6E1}, {"\xF9\x87", 0x00E6E2}, {"\xF9\x88", 0x00E6E3}, 
{"\xF9\x89", 0x00E6E4}, {"\xF9\x8A", 0x00E6E5}, {"\xF9\x8B", 0x00E6E6}, {"\xF9\x8C", 0x00E6E7}, 
{"\xF9\x8D", 0x00E6E8}, {"\xF9\x8E", 0x00E6E9}, {"\xF9\x8F", 0x00E6EA}, {"\xF9\x90", 0x00E6EB}, 
{"\xF9\x91", 0x00E6EC}, {"\xF9\x92", 0x00E6ED}, {"\xF9\x93", 0x00E6EE}, {"\xF9\x94", 0x00E6EF}, 
{"\xF9\x95", 0x00E6F0}, {"\xF9\x96", 0x00E6F1}, {"\xF9\x97", 0x00E6F2}, {"\xF9\x98", 0x00E6F3}, 
{"\xF9\x99", 0x00E6F4}, {"\xF9\x9A", 0x00E6F5}, {"\xF9\x9B", 0x00E6F6}, {"\xF9\x9C", 0x00E6F7}, 
{"\xF9\x9D", 0x00E6F8}, {"\xF9\x9E", 0x00E6F9}, {"\xF9\x9F", 0x00E6FA}, {"\xF9\xA0", 0x00E6FB}, 
{"\xF9\xA1", 0x00E6FC}, {"\xF9\xA2", 0x00E6FD}, {"\xF9\xA3", 0x00E6FE}, {"\xF9\xA4", 0x00E6FF}, 
{"\xF9\xA5", 0x00E700}, {"\xF9\xA6", 0x00E701}, {"\xF9\xA7", 0x00E702}, {"\xF9\xA8", 0x00E703}, 
{"\xF9\xA9", 0x00E704}, {"\xF9\xAA", 0x00E705}, {"\xF9\xAB", 0x00E706}, {"\xF9\xAC", 0x00E707}, 
{"\xF9\xAD", 0x00E708}, {"\xF9\xAE", 0x00E709}, {"\xF9\xAF", 0x00E70A}, {"\xF9\xB0", 0x00E70B}, 
{"\xF9\xB1", 0x00E70C}, {"\xF9\xB2", 0x00E70D}, {"\xF9\xB3", 0x00E70E}, {"\xF9\xB4", 0x00E70F}, 
{"\xF9\xB5", 0x00E710}, {"\xF9\xB6", 0x00E711}, {"\xF9\xB7", 0x00E712}, {"\xF9\xB8", 0x00E713}, 
{"\xF9\xB9", 0x00E714}, {"\xF9\xBA", 0x00E715}, {"\xF9\xBB", 0x00E716}, {"\xF9\xBC", 0x00E717}, 
{"\xF9\xBD", 0x00E718}, {"\xF9\xBE", 0x00E719}, {"\xF9\xBF", 0x00E71A}, {"\xF9\xC0", 0x00E71B}, 
{"\xF9\xC1", 0x00E71C}, {"\xF9\xC2", 0x00E71D}, {"\xF9\xC3", 0x00E71E}, {"\xF9\xC4", 0x00E71F}, 
{"\xF9\xC5", 0x00E720}, {"\xF9\xC6", 0x00E721}, {"\xF9\xC7", 0x00E722}, {"\xF9\xC8", 0x00E723}, 
{"\xF9\xC9", 0x00E724}, {"\xF9\xCA", 0x00E725}, {"\xF9\xCB", 0x00E726}, {"\xF9\xCC", 0x00E727}, 
{"\xF9\xCD", 0x00E728}, {"\xF9\xCE", 0x00E729}, {"\xF9\xCF", 0x00E72A}, {"\xF9\xD0", 0x00E72B}, 
{"\xF9\xD1", 0x00E72C}, {"\xF9\xD2", 0x00E72D}, {"\xF9\xD3", 0x00E72E}, {"\xF9\xD4", 0x00E72F}, 
{"\xF9\xD5", 0x00E730}, {"\xF9\xD6", 0x00E731}, {"\xF9\xD7", 0x00E732}, {"\xF9\xD8", 0x00E733}, 
{"\xF9\xD9", 0x00E734}, {"\xF9\xDA", 0x00E735}, {"\xF9\xDB", 0x00E736}, {"\xF9\xDC", 0x00E737}, 
{"\xF9\xDD", 0x00E738}, {"\xF9\xDE", 0x00E739}, {"\xF9\xDF", 0x00E73A}, {"\xF9\xE0", 0x00E73B}, 
{"\xF9\xE1", 0x00E73C}, {"\xF9\xE2", 0x00E73D}, {"\xF9\xE3", 0x00E73E}, {"\xF9\xE4", 0x00E73F}, 
{"\xF9\xE5", 0x00E740}, {"\xF9\xE6", 0x00E741}, {"\xF9\xE7", 0x00E742}, {"\xF9\xE8", 0x00E743}, 
{"\xF9\xE9", 0x00E744}, {"\xF9\xEA", 0x00E745}, {"\xF9\xEB", 0x00E746}, {"\xF9\xEC", 0x00E747}, 
{"\xF9\xED", 0x00E748}, {"\xF9\xEE", 0x00E749}, {"\xF9\xEF", 0x00E74A}, {"\xF9\xF0", 0x00E74B}, 
{"\xF9\xF1", 0x00E74C}, {"\xF9\xF2", 0x00E74D}, {"\xF9\xF3", 0x00E74E}, {"\xF9\xF4", 0x00E74F}, 
{"\xF9\xF5", 0x00E750}, {"\xF9\xF6", 0x00E751}, {"\xF9\xF7", 0x00E752}, {"\xF9\xF8", 0x00E753}, 
{"\xF9\xF9", 0x00E754}, {"\xF9\xFA", 0x00E755}, {"\xF9\xFB", 0x00E756}, {"\xF9\xFC", 0x00E757}, 
{"\xFA\x40", 0x002170}, {"\xFA\x41", 0x002171}, {"\xFA\x42", 0x002172}, {"\xFA\x43", 0x002173}, 
{"\xFA\x44", 0x002174}, {"\xFA\x45", 0x002175}, {"\xFA\x46", 0x002176}, {"\xFA\x47", 0x002177}, 
{"\xFA\x48", 0x002178}, {"\xFA\x49", 0x002179}, {"\xFA\x4A", 0x002160}, {"\xFA\x4B", 0x002161}, 
{"\xFA\x4C", 0x002162}, {"\xFA\x4D", 0x002163}, {"\xFA\x4E", 0x002164}, {"\xFA\x4F", 0x002165}, 
{"\xFA\x50", 0x002166}, {"\xFA\x51", 0x002167}, {"\xFA\x52", 0x002168}, {"\xFA\x53", 0x002169}, 
{"\xFA\x54", 0x00FFE2}, {"\xFA\x55", 0x00FFE4}, {"\xFA\x56", 0x00FF07}, {"\xFA\x57", 0x00FF02}, 
{"\xFA\x58", 0x003231}, {"\xFA\x59", 0x002116}, {"\xFA\x5A", 0x002121}, {"\xFA\x5B", 0x002235}, 
{"\xFA\x5C", 0x007E8A}, {"\xFA\x5D", 0x00891C}, {"\xFA\x5E", 0x009348}, {"\xFA\x5F", 0x009288}, 
{"\xFA\x60", 0x0084DC}, {"\xFA\x61", 0x004FC9}, {"\xFA\x62", 0x0070BB}, {"\xFA\x63", 0x006631}, 
{"\xFA\x64", 0x0068C8}, {"\xFA\x65", 0x0092F9}, {"\xFA\x66", 0x0066FB}, {"\xFA\x67", 0x005F45}, 
{"\xFA\x68", 0x004E28}, {"\xFA\x69", 0x004EE1}, {"\xFA\x6A", 0x004EFC}, {"\xFA\x6B", 0x004F00}, 
{"\xFA\x6C", 0x004F03}, {"\xFA\x6D", 0x004F39}, {"\xFA\x6E", 0x004F56}, {"\xFA\x6F", 0x004F92}, 
{"\xFA\x70", 0x004F8A}, {"\xFA\x71", 0x004F9A}, {"\xFA\x72", 0x004F94}, {"\xFA\x73", 0x004FCD}, 
{"\xFA\x74", 0x005040}, {"\xFA\x75", 0x005022}, {"\xFA\x76", 0x004FFF}, {"\xFA\x77", 0x00501E}, 
{"\xFA\x78", 0x005046}, {"\xFA\x79", 0x005070}, {"\xFA\x7A", 0x005042}, {"\xFA\x7B", 0x005094}, 
{"\xFA\x7C", 0x0050F4}, {"\xFA\x7D", 0x0050D8}, {"\xFA\x7E", 0x00514A}, {"\xFA\x80", 0x005164}, 

};
 for(size_t i=1; i<sizeof(mb2u_24_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_24_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_25_cp932_init()
{
static MB2UData mb2u_25_cp932 [] = { {"", 0}, 
{"\xFA\x81", 0x00519D}, {"\xFA\x82", 0x0051BE}, {"\xFA\x83", 0x0051EC}, {"\xFA\x84", 0x005215}, 
{"\xFA\x85", 0x00529C}, {"\xFA\x86", 0x0052A6}, {"\xFA\x87", 0x0052C0}, {"\xFA\x88", 0x0052DB}, 
{"\xFA\x89", 0x005300}, {"\xFA\x8A", 0x005307}, {"\xFA\x8B", 0x005324}, {"\xFA\x8C", 0x005372}, 
{"\xFA\x8D", 0x005393}, {"\xFA\x8E", 0x0053B2}, {"\xFA\x8F", 0x0053DD}, {"\xFA\x90", 0x00FA0E}, 
{"\xFA\x91", 0x00549C}, {"\xFA\x92", 0x00548A}, {"\xFA\x93", 0x0054A9}, {"\xFA\x94", 0x0054FF}, 
{"\xFA\x95", 0x005586}, {"\xFA\x96", 0x005759}, {"\xFA\x97", 0x005765}, {"\xFA\x98", 0x0057AC}, 
{"\xFA\x99", 0x0057C8}, {"\xFA\x9A", 0x0057C7}, {"\xFA\x9B", 0x00FA0F}, {"\xFA\x9C", 0x00FA10}, 
{"\xFA\x9D", 0x00589E}, {"\xFA\x9E", 0x0058B2}, {"\xFA\x9F", 0x00590B}, {"\xFA\xA0", 0x005953}, 
{"\xFA\xA1", 0x00595B}, {"\xFA\xA2", 0x00595D}, {"\xFA\xA3", 0x005963}, {"\xFA\xA4", 0x0059A4}, 
{"\xFA\xA5", 0x0059BA}, {"\xFA\xA6", 0x005B56}, {"\xFA\xA7", 0x005BC0}, {"\xFA\xA8", 0x00752F}, 
{"\xFA\xA9", 0x005BD8}, {"\xFA\xAA", 0x005BEC}, {"\xFA\xAB", 0x005C1E}, {"\xFA\xAC", 0x005CA6}, 
{"\xFA\xAD", 0x005CBA}, {"\xFA\xAE", 0x005CF5}, {"\xFA\xAF", 0x005D27}, {"\xFA\xB0", 0x005D53}, 
{"\xFA\xB1", 0x00FA11}, {"\xFA\xB2", 0x005D42}, {"\xFA\xB3", 0x005D6D}, {"\xFA\xB4", 0x005DB8}, 
{"\xFA\xB5", 0x005DB9}, {"\xFA\xB6", 0x005DD0}, {"\xFA\xB7", 0x005F21}, {"\xFA\xB8", 0x005F34}, 
{"\xFA\xB9", 0x005F67}, {"\xFA\xBA", 0x005FB7}, {"\xFA\xBB", 0x005FDE}, {"\xFA\xBC", 0x00605D}, 
{"\xFA\xBD", 0x006085}, {"\xFA\xBE", 0x00608A}, {"\xFA\xBF", 0x0060DE}, {"\xFA\xC0", 0x0060D5}, 
{"\xFA\xC1", 0x006120}, {"\xFA\xC2", 0x0060F2}, {"\xFA\xC3", 0x006111}, {"\xFA\xC4", 0x006137}, 
{"\xFA\xC5", 0x006130}, {"\xFA\xC6", 0x006198}, {"\xFA\xC7", 0x006213}, {"\xFA\xC8", 0x0062A6}, 
{"\xFA\xC9", 0x0063F5}, {"\xFA\xCA", 0x006460}, {"\xFA\xCB", 0x00649D}, {"\xFA\xCC", 0x0064CE}, 
{"\xFA\xCD", 0x00654E}, {"\xFA\xCE", 0x006600}, {"\xFA\xCF", 0x006615}, {"\xFA\xD0", 0x00663B}, 
{"\xFA\xD1", 0x006609}, {"\xFA\xD2", 0x00662E}, {"\xFA\xD3", 0x00661E}, {"\xFA\xD4", 0x006624}, 
{"\xFA\xD5", 0x006665}, {"\xFA\xD6", 0x006657}, {"\xFA\xD7", 0x006659}, {"\xFA\xD8", 0x00FA12}, 
{"\xFA\xD9", 0x006673}, {"\xFA\xDA", 0x006699}, {"\xFA\xDB", 0x0066A0}, {"\xFA\xDC", 0x0066B2}, 
{"\xFA\xDD", 0x0066BF}, {"\xFA\xDE", 0x0066FA}, {"\xFA\xDF", 0x00670E}, {"\xFA\xE0", 0x00F929}, 
{"\xFA\xE1", 0x006766}, {"\xFA\xE2", 0x0067BB}, {"\xFA\xE3", 0x006852}, {"\xFA\xE4", 0x0067C0}, 
{"\xFA\xE5", 0x006801}, {"\xFA\xE6", 0x006844}, {"\xFA\xE7", 0x0068CF}, {"\xFA\xE8", 0x00FA13}, 
{"\xFA\xE9", 0x006968}, {"\xFA\xEA", 0x00FA14}, {"\xFA\xEB", 0x006998}, {"\xFA\xEC", 0x0069E2}, 
{"\xFA\xED", 0x006A30}, {"\xFA\xEE", 0x006A6B}, {"\xFA\xEF", 0x006A46}, {"\xFA\xF0", 0x006A73}, 
{"\xFA\xF1", 0x006A7E}, {"\xFA\xF2", 0x006AE2}, {"\xFA\xF3", 0x006AE4}, {"\xFA\xF4", 0x006BD6}, 
{"\xFA\xF5", 0x006C3F}, {"\xFA\xF6", 0x006C5C}, {"\xFA\xF7", 0x006C86}, {"\xFA\xF8", 0x006C6F}, 
{"\xFA\xF9", 0x006CDA}, {"\xFA\xFA", 0x006D04}, {"\xFA\xFB", 0x006D87}, {"\xFA\xFC", 0x006D6F}, 
{"\xFB\x40", 0x006D96}, {"\xFB\x41", 0x006DAC}, {"\xFB\x42", 0x006DCF}, {"\xFB\x43", 0x006DF8}, 
{"\xFB\x44", 0x006DF2}, {"\xFB\x45", 0x006DFC}, {"\xFB\x46", 0x006E39}, {"\xFB\x47", 0x006E5C}, 
{"\xFB\x48", 0x006E27}, {"\xFB\x49", 0x006E3C}, {"\xFB\x4A", 0x006EBF}, {"\xFB\x4B", 0x006F88}, 
{"\xFB\x4C", 0x006FB5}, {"\xFB\x4D", 0x006FF5}, {"\xFB\x4E", 0x007005}, {"\xFB\x4F", 0x007007}, 
{"\xFB\x50", 0x007028}, {"\xFB\x51", 0x007085}, {"\xFB\x52", 0x0070AB}, {"\xFB\x53", 0x00710F}, 
{"\xFB\x54", 0x007104}, {"\xFB\x55", 0x00715C}, {"\xFB\x56", 0x007146}, {"\xFB\x57", 0x007147}, 
{"\xFB\x58", 0x00FA15}, {"\xFB\x59", 0x0071C1}, {"\xFB\x5A", 0x0071FE}, {"\xFB\x5B", 0x0072B1}, 
{"\xFB\x5C", 0x0072BE}, {"\xFB\x5D", 0x007324}, {"\xFB\x5E", 0x00FA16}, {"\xFB\x5F", 0x007377}, 
{"\xFB\x60", 0x0073BD}, {"\xFB\x61", 0x0073C9}, {"\xFB\x62", 0x0073D6}, {"\xFB\x63", 0x0073E3}, 
{"\xFB\x64", 0x0073D2}, {"\xFB\x65", 0x007407}, {"\xFB\x66", 0x0073F5}, {"\xFB\x67", 0x007426}, 
{"\xFB\x68", 0x00742A}, {"\xFB\x69", 0x007429}, {"\xFB\x6A", 0x00742E}, {"\xFB\x6B", 0x007462}, 
{"\xFB\x6C", 0x007489}, {"\xFB\x6D", 0x00749F}, {"\xFB\x6E", 0x007501}, {"\xFB\x6F", 0x00756F}, 
{"\xFB\x70", 0x007682}, {"\xFB\x71", 0x00769C}, {"\xFB\x72", 0x00769E}, {"\xFB\x73", 0x00769B}, 
{"\xFB\x74", 0x0076A6}, {"\xFB\x75", 0x00FA17}, {"\xFB\x76", 0x007746}, {"\xFB\x77", 0x0052AF}, 
{"\xFB\x78", 0x007821}, {"\xFB\x79", 0x00784E}, {"\xFB\x7A", 0x007864}, {"\xFB\x7B", 0x00787A}, 
{"\xFB\x7C", 0x007930}, {"\xFB\x7D", 0x00FA18}, {"\xFB\x7E", 0x00FA19}, {"\xFB\x80", 0x00FA1A}, 
{"\xFB\x81", 0x007994}, {"\xFB\x82", 0x00FA1B}, {"\xFB\x83", 0x00799B}, {"\xFB\x84", 0x007AD1}, 
{"\xFB\x85", 0x007AE7}, {"\xFB\x86", 0x00FA1C}, {"\xFB\x87", 0x007AEB}, {"\xFB\x88", 0x007B9E}, 
{"\xFB\x89", 0x00FA1D}, {"\xFB\x8A", 0x007D48}, {"\xFB\x8B", 0x007D5C}, {"\xFB\x8C", 0x007DB7}, 
{"\xFB\x8D", 0x007DA0}, {"\xFB\x8E", 0x007DD6}, {"\xFB\x8F", 0x007E52}, {"\xFB\x90", 0x007F47}, 
{"\xFB\x91", 0x007FA1}, {"\xFB\x92", 0x00FA1E}, {"\xFB\x93", 0x008301}, {"\xFB\x94", 0x008362}, 
{"\xFB\x95", 0x00837F}, {"\xFB\x96", 0x0083C7}, {"\xFB\x97", 0x0083F6}, {"\xFB\x98", 0x008448}, 
{"\xFB\x99", 0x0084B4}, {"\xFB\x9A", 0x008553}, {"\xFB\x9B", 0x008559}, {"\xFB\x9C", 0x00856B}, 
{"\xFB\x9D", 0x00FA1F}, {"\xFB\x9E", 0x0085B0}, {"\xFB\x9F", 0x00FA20}, {"\xFB\xA0", 0x00FA21}, 
{"\xFB\xA1", 0x008807}, {"\xFB\xA2", 0x0088F5}, {"\xFB\xA3", 0x008A12}, {"\xFB\xA4", 0x008A37}, 
{"\xFB\xA5", 0x008A79}, {"\xFB\xA6", 0x008AA7}, {"\xFB\xA7", 0x008ABE}, {"\xFB\xA8", 0x008ADF}, 
{"\xFB\xA9", 0x00FA22}, {"\xFB\xAA", 0x008AF6}, {"\xFB\xAB", 0x008B53}, {"\xFB\xAC", 0x008B7F}, 
{"\xFB\xAD", 0x008CF0}, {"\xFB\xAE", 0x008CF4}, {"\xFB\xAF", 0x008D12}, {"\xFB\xB0", 0x008D76}, 
{"\xFB\xB1", 0x00FA23}, {"\xFB\xB2", 0x008ECF}, {"\xFB\xB3", 0x00FA24}, {"\xFB\xB4", 0x00FA25}, 
{"\xFB\xB5", 0x009067}, {"\xFB\xB6", 0x0090DE}, {"\xFB\xB7", 0x00FA26}, {"\xFB\xB8", 0x009115}, 
{"\xFB\xB9", 0x009127}, {"\xFB\xBA", 0x0091DA}, {"\xFB\xBB", 0x0091D7}, {"\xFB\xBC", 0x0091DE}, 
{"\xFB\xBD", 0x0091ED}, {"\xFB\xBE", 0x0091EE}, {"\xFB\xBF", 0x0091E4}, {"\xFB\xC0", 0x0091E5}, 
{"\xFB\xC1", 0x009206}, {"\xFB\xC2", 0x009210}, {"\xFB\xC3", 0x00920A}, {"\xFB\xC4", 0x00923A}, 

};
 for(size_t i=1; i<sizeof(mb2u_25_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_25_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_26_cp932_init()
{
static MB2UData mb2u_26_cp932 [] = { {"", 0}, 
{"\xFB\xC5", 0x009240}, {"\xFB\xC6", 0x00923C}, {"\xFB\xC7", 0x00924E}, {"\xFB\xC8", 0x009259}, 
{"\xFB\xC9", 0x009251}, {"\xFB\xCA", 0x009239}, {"\xFB\xCB", 0x009267}, {"\xFB\xCC", 0x0092A7}, 
{"\xFB\xCD", 0x009277}, {"\xFB\xCE", 0x009278}, {"\xFB\xCF", 0x0092E7}, {"\xFB\xD0", 0x0092D7}, 
{"\xFB\xD1", 0x0092D9}, {"\xFB\xD2", 0x0092D0}, {"\xFB\xD3", 0x00FA27}, {"\xFB\xD4", 0x0092D5}, 
{"\xFB\xD5", 0x0092E0}, {"\xFB\xD6", 0x0092D3}, {"\xFB\xD7", 0x009325}, {"\xFB\xD8", 0x009321}, 
{"\xFB\xD9", 0x0092FB}, {"\xFB\xDA", 0x00FA28}, {"\xFB\xDB", 0x00931E}, {"\xFB\xDC", 0x0092FF}, 
{"\xFB\xDD", 0x00931D}, {"\xFB\xDE", 0x009302}, {"\xFB\xDF", 0x009370}, {"\xFB\xE0", 0x009357}, 
{"\xFB\xE1", 0x0093A4}, {"\xFB\xE2", 0x0093C6}, {"\xFB\xE3", 0x0093DE}, {"\xFB\xE4", 0x0093F8}, 
{"\xFB\xE5", 0x009431}, {"\xFB\xE6", 0x009445}, {"\xFB\xE7", 0x009448}, {"\xFB\xE8", 0x009592}, 
{"\xFB\xE9", 0x00F9DC}, {"\xFB\xEA", 0x00FA29}, {"\xFB\xEB", 0x00969D}, {"\xFB\xEC", 0x0096AF}, 
{"\xFB\xED", 0x009733}, {"\xFB\xEE", 0x00973B}, {"\xFB\xEF", 0x009743}, {"\xFB\xF0", 0x00974D}, 
{"\xFB\xF1", 0x00974F}, {"\xFB\xF2", 0x009751}, {"\xFB\xF3", 0x009755}, {"\xFB\xF4", 0x009857}, 
{"\xFB\xF5", 0x009865}, {"\xFB\xF6", 0x00FA2A}, {"\xFB\xF7", 0x00FA2B}, {"\xFB\xF8", 0x009927}, 
{"\xFB\xF9", 0x00FA2C}, {"\xFB\xFA", 0x00999E}, {"\xFB\xFB", 0x009A4E}, {"\xFB\xFC", 0x009AD9}, 
{"\xFC\x40", 0x009ADC}, {"\xFC\x41", 0x009B75}, {"\xFC\x42", 0x009B72}, {"\xFC\x43", 0x009B8F}, 
{"\xFC\x44", 0x009BB1}, {"\xFC\x45", 0x009BBB}, {"\xFC\x46", 0x009C00}, {"\xFC\x47", 0x009D70}, 
{"\xFC\x48", 0x009D6B}, {"\xFC\x49", 0x00FA2D}, {"\xFC\x4A", 0x009E19}, {"\xFC\x4B", 0x009ED1}, 
{"\xFD"    , 0x00F8F1}, {"\xFE"    , 0x00F8F2}, {"\xFF"    , 0x00F8F3}, 
};
 for(size_t i=1; i<sizeof(mb2u_26_cp932)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_26_cp932[i];
	mb2u[enc_cp932][data.mbs] = data.u;
 }
}

void mb2u_cp932_init()
{
test_doublebyte_conv_enc_list.push_back(enc_cp932);
mb2u_00_cp932_init();mb2u_01_cp932_init();mb2u_02_cp932_init();mb2u_03_cp932_init();
mb2u_04_cp932_init();mb2u_05_cp932_init();mb2u_06_cp932_init();mb2u_07_cp932_init();
mb2u_08_cp932_init();mb2u_09_cp932_init();mb2u_0a_cp932_init();mb2u_0b_cp932_init();
mb2u_0c_cp932_init();mb2u_0d_cp932_init();mb2u_0e_cp932_init();mb2u_0f_cp932_init();
mb2u_10_cp932_init();mb2u_11_cp932_init();mb2u_12_cp932_init();mb2u_13_cp932_init();
mb2u_14_cp932_init();mb2u_15_cp932_init();mb2u_16_cp932_init();mb2u_17_cp932_init();
mb2u_18_cp932_init();mb2u_19_cp932_init();mb2u_1a_cp932_init();mb2u_1b_cp932_init();
mb2u_1c_cp932_init();mb2u_1d_cp932_init();mb2u_1e_cp932_init();mb2u_1f_cp932_init();
mb2u_20_cp932_init();mb2u_21_cp932_init();mb2u_22_cp932_init();mb2u_23_cp932_init();
mb2u_24_cp932_init();mb2u_25_cp932_init();mb2u_26_cp932_init();
}

void u2mb_000_cp932_init()
{
static U2MBData u2mb_000_cp932[] = { {0, ""}, 
{0x000001, "\x01"    }, {0x000002, "\x02"    }, {0x000003, "\x03"    }, {0x000004, "\x04"    }, 
{0x000005, "\x05"    }, {0x000006, "\x06"    }, {0x000007, "\x07"    }, {0x000008, "\x08"    }, 
{0x000009, "\x09"    }, {0x00000A, "\x0A"    }, {0x00000B, "\x0B"    }, {0x00000C, "\x0C"    }, 
{0x00000D, "\x0D"    }, {0x00000E, "\x0E"    }, {0x00000F, "\x0F"    }, {0x000010, "\x10"    }, 
{0x000011, "\x11"    }, {0x000012, "\x12"    }, {0x000013, "\x13"    }, {0x000014, "\x14"    }, 
{0x000015, "\x15"    }, {0x000016, "\x16"    }, {0x000017, "\x17"    }, {0x000018, "\x18"    }, 
{0x000019, "\x19"    }, {0x00001A, "\x1A"    }, {0x00001B, "\x1B"    }, {0x00001C, "\x1C"    }, 
{0x00001D, "\x1D"    }, {0x00001E, "\x1E"    }, {0x00001F, "\x1F"    }, {0x000020, "\x20"    }, 
{0x000021, "\x21"    }, {0x000022, "\x22"    }, {0x000023, "\x23"    }, {0x000024, "\x24"    }, 
{0x000025, "\x25"    }, {0x000026, "\x26"    }, {0x000027, "\x27"    }, {0x000028, "\x28"    }, 
{0x000029, "\x29"    }, {0x00002A, "\x2A"    }, {0x00002B, "\x2B"    }, {0x00002C, "\x2C"    }, 
{0x00002D, "\x2D"    }, {0x00002E, "\x2E"    }, {0x00002F, "\x2F"    }, {0x000030, "\x30"    }, 
{0x000031, "\x31"    }, {0x000032, "\x32"    }, {0x000033, "\x33"    }, {0x000034, "\x34"    }, 
{0x000035, "\x35"    }, {0x000036, "\x36"    }, {0x000037, "\x37"    }, {0x000038, "\x38"    }, 
{0x000039, "\x39"    }, {0x00003A, "\x3A"    }, {0x00003B, "\x3B"    }, {0x00003C, "\x3C"    }, 
{0x00003D, "\x3D"    }, {0x00003E, "\x3E"    }, {0x00003F, "\x3F"    }, {0x000040, "\x40"    }, 
{0x000041, "\x41"    }, {0x000042, "\x42"    }, {0x000043, "\x43"    }, {0x000044, "\x44"    }, 
{0x000045, "\x45"    }, {0x000046, "\x46"    }, {0x000047, "\x47"    }, {0x000048, "\x48"    }, 
{0x000049, "\x49"    }, {0x00004A, "\x4A"    }, {0x00004B, "\x4B"    }, {0x00004C, "\x4C"    }, 
{0x00004D, "\x4D"    }, {0x00004E, "\x4E"    }, {0x00004F, "\x4F"    }, {0x000050, "\x50"    }, 
{0x000051, "\x51"    }, {0x000052, "\x52"    }, {0x000053, "\x53"    }, {0x000054, "\x54"    }, 
{0x000055, "\x55"    }, {0x000056, "\x56"    }, {0x000057, "\x57"    }, {0x000058, "\x58"    }, 
{0x000059, "\x59"    }, {0x00005A, "\x5A"    }, {0x00005B, "\x5B"    }, {0x00005C, "\x5C"    }, 
{0x00005D, "\x5D"    }, {0x00005E, "\x5E"    }, {0x00005F, "\x5F"    }, {0x000060, "\x60"    }, 
{0x000061, "\x61"    }, {0x000062, "\x62"    }, {0x000063, "\x63"    }, {0x000064, "\x64"    }, 
{0x000065, "\x65"    }, {0x000066, "\x66"    }, {0x000067, "\x67"    }, {0x000068, "\x68"    }, 
{0x000069, "\x69"    }, {0x00006A, "\x6A"    }, {0x00006B, "\x6B"    }, {0x00006C, "\x6C"    }, 
{0x00006D, "\x6D"    }, {0x00006E, "\x6E"    }, {0x00006F, "\x6F"    }, {0x000070, "\x70"    }, 
{0x000071, "\x71"    }, {0x000072, "\x72"    }, {0x000073, "\x73"    }, {0x000074, "\x74"    }, 
{0x000075, "\x75"    }, {0x000076, "\x76"    }, {0x000077, "\x77"    }, {0x000078, "\x78"    }, 
{0x000079, "\x79"    }, {0x00007A, "\x7A"    }, {0x00007B, "\x7B"    }, {0x00007C, "\x7C"    }, 
{0x00007D, "\x7D"    }, {0x00007E, "\x7E"    }, {0x00007F, "\x7F"    }, {0x000080, "\x80"    }, 
{0x0000A7, "\x81\x98"}, {0x0000A8, "\x81\x4E"}, {0x0000B0, "\x81\x8B"}, {0x0000B1, "\x81\x7D"}, 
{0x0000B4, "\x81\x4C"}, {0x0000B6, "\x81\xF7"}, {0x0000D7, "\x81\x7E"}, {0x0000F7, "\x81\x80"}, 
{0x000391, "\x83\x9F"}, {0x000392, "\x83\xA0"}, {0x000393, "\x83\xA1"}, {0x000394, "\x83\xA2"}, 
{0x000395, "\x83\xA3"}, {0x000396, "\x83\xA4"}, {0x000397, "\x83\xA5"}, {0x000398, "\x83\xA6"}, 
{0x000399, "\x83\xA7"}, {0x00039A, "\x83\xA8"}, {0x00039B, "\x83\xA9"}, {0x00039C, "\x83\xAA"}, 
{0x00039D, "\x83\xAB"}, {0x00039E, "\x83\xAC"}, {0x00039F, "\x83\xAD"}, {0x0003A0, "\x83\xAE"}, 
{0x0003A1, "\x83\xAF"}, {0x0003A3, "\x83\xB0"}, {0x0003A4, "\x83\xB1"}, {0x0003A5, "\x83\xB2"}, 
{0x0003A6, "\x83\xB3"}, {0x0003A7, "\x83\xB4"}, {0x0003A8, "\x83\xB5"}, {0x0003A9, "\x83\xB6"}, 
{0x0003B1, "\x83\xBF"}, {0x0003B2, "\x83\xC0"}, {0x0003B3, "\x83\xC1"}, {0x0003B4, "\x83\xC2"}, 
{0x0003B5, "\x83\xC3"}, {0x0003B6, "\x83\xC4"}, {0x0003B7, "\x83\xC5"}, {0x0003B8, "\x83\xC6"}, 
{0x0003B9, "\x83\xC7"}, {0x0003BA, "\x83\xC8"}, {0x0003BB, "\x83\xC9"}, {0x0003BC, "\x83\xCA"}, 
{0x0003BD, "\x83\xCB"}, {0x0003BE, "\x83\xCC"}, {0x0003BF, "\x83\xCD"}, {0x0003C0, "\x83\xCE"}, 
{0x0003C1, "\x83\xCF"}, {0x0003C3, "\x83\xD0"}, {0x0003C4, "\x83\xD1"}, {0x0003C5, "\x83\xD2"}, 
{0x0003C6, "\x83\xD3"}, {0x0003C7, "\x83\xD4"}, {0x0003C8, "\x83\xD5"}, {0x0003C9, "\x83\xD6"}, 
{0x000401, "\x84\x46"}, {0x000410, "\x84\x40"}, {0x000411, "\x84\x41"}, {0x000412, "\x84\x42"}, 
{0x000413, "\x84\x43"}, {0x000414, "\x84\x44"}, {0x000415, "\x84\x45"}, {0x000416, "\x84\x47"}, 
{0x000417, "\x84\x48"}, {0x000418, "\x84\x49"}, {0x000419, "\x84\x4A"}, {0x00041A, "\x84\x4B"}, 
{0x00041B, "\x84\x4C"}, {0x00041C, "\x84\x4D"}, {0x00041D, "\x84\x4E"}, {0x00041E, "\x84\x4F"}, 
{0x00041F, "\x84\x50"}, {0x000420, "\x84\x51"}, {0x000421, "\x84\x52"}, {0x000422, "\x84\x53"}, 
{0x000423, "\x84\x54"}, {0x000424, "\x84\x55"}, {0x000425, "\x84\x56"}, {0x000426, "\x84\x57"}, 
{0x000427, "\x84\x58"}, {0x000428, "\x84\x59"}, {0x000429, "\x84\x5A"}, {0x00042A, "\x84\x5B"}, 
{0x00042B, "\x84\x5C"}, {0x00042C, "\x84\x5D"}, {0x00042D, "\x84\x5E"}, {0x00042E, "\x84\x5F"}, 
{0x00042F, "\x84\x60"}, {0x000430, "\x84\x70"}, {0x000431, "\x84\x71"}, {0x000432, "\x84\x72"}, 
{0x000433, "\x84\x73"}, {0x000434, "\x84\x74"}, {0x000435, "\x84\x75"}, {0x000436, "\x84\x77"}, 
{0x000437, "\x84\x78"}, {0x000438, "\x84\x79"}, {0x000439, "\x84\x7A"}, {0x00043A, "\x84\x7B"}, 
{0x00043B, "\x84\x7C"}, {0x00043C, "\x84\x7D"}, {0x00043D, "\x84\x7E"}, {0x00043E, "\x84\x80"}, 
{0x00043F, "\x84\x81"}, {0x000440, "\x84\x82"}, {0x000441, "\x84\x83"}, {0x000442, "\x84\x84"}, 
{0x000443, "\x84\x85"}, {0x000444, "\x84\x86"}, {0x000445, "\x84\x87"}, {0x000446, "\x84\x88"}, 
{0x000447, "\x84\x89"}, {0x000448, "\x84\x8A"}, {0x000449, "\x84\x8B"}, {0x00044A, "\x84\x8C"}, 
{0x00044B, "\x84\x8D"}, {0x00044C, "\x84\x8E"}, {0x00044D, "\x84\x8F"}, {0x00044E, "\x84\x90"}, 
{0x00044F, "\x84\x91"}, {0x000451, "\x84\x76"}, {0x002010, "\x81\x5D"}, {0x002015, "\x81\x5C"}, 
{0x002018, "\x81\x65"}, {0x002019, "\x81\x66"}, {0x00201C, "\x81\x67"}, {0x00201D, "\x81\x68"}, 

};
 for(size_t i=1; i<sizeof(u2mb_000_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_000_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_001_cp932_init()
{
static U2MBData u2mb_001_cp932[] = { {0, ""}, 
{0x002020, "\x81\xF5"}, {0x002021, "\x81\xF6"}, {0x002025, "\x81\x64"}, {0x002026, "\x81\x63"}, 
{0x002030, "\x81\xF1"}, {0x002032, "\x81\x8C"}, {0x002033, "\x81\x8D"}, {0x00203B, "\x81\xA6"}, 
{0x002103, "\x81\x8E"}, {0x002116, "\x87\x82"}, {0x002121, "\x87\x84"}, {0x00212B, "\x81\xF0"}, 
{0x002160, "\x87\x54"}, {0x002161, "\x87\x55"}, {0x002162, "\x87\x56"}, {0x002163, "\x87\x57"}, 
{0x002164, "\x87\x58"}, {0x002165, "\x87\x59"}, {0x002166, "\x87\x5A"}, {0x002167, "\x87\x5B"}, 
{0x002168, "\x87\x5C"}, {0x002169, "\x87\x5D"}, {0x002170, "\xFA\x40"}, {0x002171, "\xFA\x41"}, 
{0x002172, "\xFA\x42"}, {0x002173, "\xFA\x43"}, {0x002174, "\xFA\x44"}, {0x002175, "\xFA\x45"}, 
{0x002176, "\xFA\x46"}, {0x002177, "\xFA\x47"}, {0x002178, "\xFA\x48"}, {0x002179, "\xFA\x49"}, 
{0x002190, "\x81\xA9"}, {0x002191, "\x81\xAA"}, {0x002192, "\x81\xA8"}, {0x002193, "\x81\xAB"}, 
{0x0021D2, "\x81\xCB"}, {0x0021D4, "\x81\xCC"}, {0x002200, "\x81\xCD"}, {0x002202, "\x81\xDD"}, 
{0x002203, "\x81\xCE"}, {0x002207, "\x81\xDE"}, {0x002208, "\x81\xB8"}, {0x00220B, "\x81\xB9"}, 
{0x002211, "\x87\x94"}, {0x00221A, "\x81\xE3"}, {0x00221D, "\x81\xE5"}, {0x00221E, "\x81\x87"}, 
{0x00221F, "\x87\x98"}, {0x002220, "\x81\xDA"}, {0x002225, "\x81\x61"}, {0x002227, "\x81\xC8"}, 
{0x002228, "\x81\xC9"}, {0x002229, "\x81\xBF"}, {0x00222A, "\x81\xBE"}, {0x00222B, "\x81\xE7"}, 
{0x00222C, "\x81\xE8"}, {0x00222E, "\x87\x93"}, {0x002234, "\x81\x88"}, {0x002235, "\x81\xE6"}, 
{0x00223D, "\x81\xE4"}, {0x002252, "\x81\xE0"}, {0x002260, "\x81\x82"}, {0x002261, "\x81\xDF"}, 
{0x002266, "\x81\x85"}, {0x002267, "\x81\x86"}, {0x00226A, "\x81\xE1"}, {0x00226B, "\x81\xE2"}, 
{0x002282, "\x81\xBC"}, {0x002283, "\x81\xBD"}, {0x002286, "\x81\xBA"}, {0x002287, "\x81\xBB"}, 
{0x0022A5, "\x81\xDB"}, {0x0022BF, "\x87\x99"}, {0x002312, "\x81\xDC"}, {0x002460, "\x87\x40"}, 
{0x002461, "\x87\x41"}, {0x002462, "\x87\x42"}, {0x002463, "\x87\x43"}, {0x002464, "\x87\x44"}, 
{0x002465, "\x87\x45"}, {0x002466, "\x87\x46"}, {0x002467, "\x87\x47"}, {0x002468, "\x87\x48"}, 
{0x002469, "\x87\x49"}, {0x00246A, "\x87\x4A"}, {0x00246B, "\x87\x4B"}, {0x00246C, "\x87\x4C"}, 
{0x00246D, "\x87\x4D"}, {0x00246E, "\x87\x4E"}, {0x00246F, "\x87\x4F"}, {0x002470, "\x87\x50"}, 
{0x002471, "\x87\x51"}, {0x002472, "\x87\x52"}, {0x002473, "\x87\x53"}, {0x002500, "\x84\x9F"}, 
{0x002501, "\x84\xAA"}, {0x002502, "\x84\xA0"}, {0x002503, "\x84\xAB"}, {0x00250C, "\x84\xA1"}, 
{0x00250F, "\x84\xAC"}, {0x002510, "\x84\xA2"}, {0x002513, "\x84\xAD"}, {0x002514, "\x84\xA4"}, 
{0x002517, "\x84\xAF"}, {0x002518, "\x84\xA3"}, {0x00251B, "\x84\xAE"}, {0x00251C, "\x84\xA5"}, 
{0x00251D, "\x84\xBA"}, {0x002520, "\x84\xB5"}, {0x002523, "\x84\xB0"}, {0x002524, "\x84\xA7"}, 
{0x002525, "\x84\xBC"}, {0x002528, "\x84\xB7"}, {0x00252B, "\x84\xB2"}, {0x00252C, "\x84\xA6"}, 
{0x00252F, "\x84\xB6"}, {0x002530, "\x84\xBB"}, {0x002533, "\x84\xB1"}, {0x002534, "\x84\xA8"}, 
{0x002537, "\x84\xB8"}, {0x002538, "\x84\xBD"}, {0x00253B, "\x84\xB3"}, {0x00253C, "\x84\xA9"}, 
{0x00253F, "\x84\xB9"}, {0x002542, "\x84\xBE"}, {0x00254B, "\x84\xB4"}, {0x0025A0, "\x81\xA1"}, 
{0x0025A1, "\x81\xA0"}, {0x0025B2, "\x81\xA3"}, {0x0025B3, "\x81\xA2"}, {0x0025BC, "\x81\xA5"}, 
{0x0025BD, "\x81\xA4"}, {0x0025C6, "\x81\x9F"}, {0x0025C7, "\x81\x9E"}, {0x0025CB, "\x81\x9B"}, 
{0x0025CE, "\x81\x9D"}, {0x0025CF, "\x81\x9C"}, {0x0025EF, "\x81\xFC"}, {0x002605, "\x81\x9A"}, 
{0x002606, "\x81\x99"}, {0x002640, "\x81\x8A"}, {0x002642, "\x81\x89"}, {0x00266A, "\x81\xF4"}, 
{0x00266D, "\x81\xF3"}, {0x00266F, "\x81\xF2"}, {0x003000, "\x81\x40"}, {0x003001, "\x81\x41"}, 
{0x003002, "\x81\x42"}, {0x003003, "\x81\x56"}, {0x003005, "\x81\x58"}, {0x003006, "\x81\x59"}, 
{0x003007, "\x81\x5A"}, {0x003008, "\x81\x71"}, {0x003009, "\x81\x72"}, {0x00300A, "\x81\x73"}, 
{0x00300B, "\x81\x74"}, {0x00300C, "\x81\x75"}, {0x00300D, "\x81\x76"}, {0x00300E, "\x81\x77"}, 
{0x00300F, "\x81\x78"}, {0x003010, "\x81\x79"}, {0x003011, "\x81\x7A"}, {0x003012, "\x81\xA7"}, 
{0x003013, "\x81\xAC"}, {0x003014, "\x81\x6B"}, {0x003015, "\x81\x6C"}, {0x00301D, "\x87\x80"}, 
{0x00301F, "\x87\x81"}, {0x003041, "\x82\x9F"}, {0x003042, "\x82\xA0"}, {0x003043, "\x82\xA1"}, 
{0x003044, "\x82\xA2"}, {0x003045, "\x82\xA3"}, {0x003046, "\x82\xA4"}, {0x003047, "\x82\xA5"}, 
{0x003048, "\x82\xA6"}, {0x003049, "\x82\xA7"}, {0x00304A, "\x82\xA8"}, {0x00304B, "\x82\xA9"}, 
{0x00304C, "\x82\xAA"}, {0x00304D, "\x82\xAB"}, {0x00304E, "\x82\xAC"}, {0x00304F, "\x82\xAD"}, 
{0x003050, "\x82\xAE"}, {0x003051, "\x82\xAF"}, {0x003052, "\x82\xB0"}, {0x003053, "\x82\xB1"}, 
{0x003054, "\x82\xB2"}, {0x003055, "\x82\xB3"}, {0x003056, "\x82\xB4"}, {0x003057, "\x82\xB5"}, 
{0x003058, "\x82\xB6"}, {0x003059, "\x82\xB7"}, {0x00305A, "\x82\xB8"}, {0x00305B, "\x82\xB9"}, 
{0x00305C, "\x82\xBA"}, {0x00305D, "\x82\xBB"}, {0x00305E, "\x82\xBC"}, {0x00305F, "\x82\xBD"}, 
{0x003060, "\x82\xBE"}, {0x003061, "\x82\xBF"}, {0x003062, "\x82\xC0"}, {0x003063, "\x82\xC1"}, 
{0x003064, "\x82\xC2"}, {0x003065, "\x82\xC3"}, {0x003066, "\x82\xC4"}, {0x003067, "\x82\xC5"}, 
{0x003068, "\x82\xC6"}, {0x003069, "\x82\xC7"}, {0x00306A, "\x82\xC8"}, {0x00306B, "\x82\xC9"}, 
{0x00306C, "\x82\xCA"}, {0x00306D, "\x82\xCB"}, {0x00306E, "\x82\xCC"}, {0x00306F, "\x82\xCD"}, 
{0x003070, "\x82\xCE"}, {0x003071, "\x82\xCF"}, {0x003072, "\x82\xD0"}, {0x003073, "\x82\xD1"}, 
{0x003074, "\x82\xD2"}, {0x003075, "\x82\xD3"}, {0x003076, "\x82\xD4"}, {0x003077, "\x82\xD5"}, 
{0x003078, "\x82\xD6"}, {0x003079, "\x82\xD7"}, {0x00307A, "\x82\xD8"}, {0x00307B, "\x82\xD9"}, 
{0x00307C, "\x82\xDA"}, {0x00307D, "\x82\xDB"}, {0x00307E, "\x82\xDC"}, {0x00307F, "\x82\xDD"}, 
{0x003080, "\x82\xDE"}, {0x003081, "\x82\xDF"}, {0x003082, "\x82\xE0"}, {0x003083, "\x82\xE1"}, 
{0x003084, "\x82\xE2"}, {0x003085, "\x82\xE3"}, {0x003086, "\x82\xE4"}, {0x003087, "\x82\xE5"}, 
{0x003088, "\x82\xE6"}, {0x003089, "\x82\xE7"}, {0x00308A, "\x82\xE8"}, {0x00308B, "\x82\xE9"}, 
{0x00308C, "\x82\xEA"}, {0x00308D, "\x82\xEB"}, {0x00308E, "\x82\xEC"}, {0x00308F, "\x82\xED"}, 
{0x003090, "\x82\xEE"}, {0x003091, "\x82\xEF"}, {0x003092, "\x82\xF0"}, {0x003093, "\x82\xF1"}, 
{0x00309B, "\x81\x4A"}, {0x00309C, "\x81\x4B"}, {0x00309D, "\x81\x54"}, {0x00309E, "\x81\x55"}, 

};
 for(size_t i=1; i<sizeof(u2mb_001_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_001_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_002_cp932_init()
{
static U2MBData u2mb_002_cp932[] = { {0, ""}, 
{0x0030A1, "\x83\x40"}, {0x0030A2, "\x83\x41"}, {0x0030A3, "\x83\x42"}, {0x0030A4, "\x83\x43"}, 
{0x0030A5, "\x83\x44"}, {0x0030A6, "\x83\x45"}, {0x0030A7, "\x83\x46"}, {0x0030A8, "\x83\x47"}, 
{0x0030A9, "\x83\x48"}, {0x0030AA, "\x83\x49"}, {0x0030AB, "\x83\x4A"}, {0x0030AC, "\x83\x4B"}, 
{0x0030AD, "\x83\x4C"}, {0x0030AE, "\x83\x4D"}, {0x0030AF, "\x83\x4E"}, {0x0030B0, "\x83\x4F"}, 
{0x0030B1, "\x83\x50"}, {0x0030B2, "\x83\x51"}, {0x0030B3, "\x83\x52"}, {0x0030B4, "\x83\x53"}, 
{0x0030B5, "\x83\x54"}, {0x0030B6, "\x83\x55"}, {0x0030B7, "\x83\x56"}, {0x0030B8, "\x83\x57"}, 
{0x0030B9, "\x83\x58"}, {0x0030BA, "\x83\x59"}, {0x0030BB, "\x83\x5A"}, {0x0030BC, "\x83\x5B"}, 
{0x0030BD, "\x83\x5C"}, {0x0030BE, "\x83\x5D"}, {0x0030BF, "\x83\x5E"}, {0x0030C0, "\x83\x5F"}, 
{0x0030C1, "\x83\x60"}, {0x0030C2, "\x83\x61"}, {0x0030C3, "\x83\x62"}, {0x0030C4, "\x83\x63"}, 
{0x0030C5, "\x83\x64"}, {0x0030C6, "\x83\x65"}, {0x0030C7, "\x83\x66"}, {0x0030C8, "\x83\x67"}, 
{0x0030C9, "\x83\x68"}, {0x0030CA, "\x83\x69"}, {0x0030CB, "\x83\x6A"}, {0x0030CC, "\x83\x6B"}, 
{0x0030CD, "\x83\x6C"}, {0x0030CE, "\x83\x6D"}, {0x0030CF, "\x83\x6E"}, {0x0030D0, "\x83\x6F"}, 
{0x0030D1, "\x83\x70"}, {0x0030D2, "\x83\x71"}, {0x0030D3, "\x83\x72"}, {0x0030D4, "\x83\x73"}, 
{0x0030D5, "\x83\x74"}, {0x0030D6, "\x83\x75"}, {0x0030D7, "\x83\x76"}, {0x0030D8, "\x83\x77"}, 
{0x0030D9, "\x83\x78"}, {0x0030DA, "\x83\x79"}, {0x0030DB, "\x83\x7A"}, {0x0030DC, "\x83\x7B"}, 
{0x0030DD, "\x83\x7C"}, {0x0030DE, "\x83\x7D"}, {0x0030DF, "\x83\x7E"}, {0x0030E0, "\x83\x80"}, 
{0x0030E1, "\x83\x81"}, {0x0030E2, "\x83\x82"}, {0x0030E3, "\x83\x83"}, {0x0030E4, "\x83\x84"}, 
{0x0030E5, "\x83\x85"}, {0x0030E6, "\x83\x86"}, {0x0030E7, "\x83\x87"}, {0x0030E8, "\x83\x88"}, 
{0x0030E9, "\x83\x89"}, {0x0030EA, "\x83\x8A"}, {0x0030EB, "\x83\x8B"}, {0x0030EC, "\x83\x8C"}, 
{0x0030ED, "\x83\x8D"}, {0x0030EE, "\x83\x8E"}, {0x0030EF, "\x83\x8F"}, {0x0030F0, "\x83\x90"}, 
{0x0030F1, "\x83\x91"}, {0x0030F2, "\x83\x92"}, {0x0030F3, "\x83\x93"}, {0x0030F4, "\x83\x94"}, 
{0x0030F5, "\x83\x95"}, {0x0030F6, "\x83\x96"}, {0x0030FB, "\x81\x45"}, {0x0030FC, "\x81\x5B"}, 
{0x0030FD, "\x81\x52"}, {0x0030FE, "\x81\x53"}, {0x003231, "\x87\x8A"}, {0x003232, "\x87\x8B"}, 
{0x003239, "\x87\x8C"}, {0x0032A4, "\x87\x85"}, {0x0032A5, "\x87\x86"}, {0x0032A6, "\x87\x87"}, 
{0x0032A7, "\x87\x88"}, {0x0032A8, "\x87\x89"}, {0x003303, "\x87\x65"}, {0x00330D, "\x87\x69"}, 
{0x003314, "\x87\x60"}, {0x003318, "\x87\x63"}, {0x003322, "\x87\x61"}, {0x003323, "\x87\x6B"}, 
{0x003326, "\x87\x6A"}, {0x003327, "\x87\x64"}, {0x00332B, "\x87\x6C"}, {0x003336, "\x87\x66"}, 
{0x00333B, "\x87\x6E"}, {0x003349, "\x87\x5F"}, {0x00334A, "\x87\x6D"}, {0x00334D, "\x87\x62"}, 
{0x003351, "\x87\x67"}, {0x003357, "\x87\x68"}, {0x00337B, "\x87\x7E"}, {0x00337C, "\x87\x8F"}, 
{0x00337D, "\x87\x8E"}, {0x00337E, "\x87\x8D"}, {0x00338E, "\x87\x72"}, {0x00338F, "\x87\x73"}, 
{0x00339C, "\x87\x6F"}, {0x00339D, "\x87\x70"}, {0x00339E, "\x87\x71"}, {0x0033A1, "\x87\x75"}, 
{0x0033C4, "\x87\x74"}, {0x0033CD, "\x87\x83"}, {0x004E00, "\x88\xEA"}, {0x004E01, "\x92\x9A"}, 
{0x004E03, "\x8E\xB5"}, {0x004E07, "\x96\x9C"}, {0x004E08, "\x8F\xE4"}, {0x004E09, "\x8E\x4F"}, 
{0x004E0A, "\x8F\xE3"}, {0x004E0B, "\x89\xBA"}, {0x004E0D, "\x95\x73"}, {0x004E0E, "\x97\x5E"}, 
{0x004E10, "\x98\xA0"}, {0x004E11, "\x89\x4E"}, {0x004E14, "\x8A\x8E"}, {0x004E15, "\x98\xA1"}, 
{0x004E16, "\x90\xA2"}, {0x004E17, "\x99\xC0"}, {0x004E18, "\x8B\x75"}, {0x004E19, "\x95\xB8"}, 
{0x004E1E, "\x8F\xE5"}, {0x004E21, "\x97\xBC"}, {0x004E26, "\x95\xC0"}, {0x004E28, "\xFA\x68"}, 
{0x004E2A, "\x98\xA2"}, {0x004E2D, "\x92\x86"}, {0x004E31, "\x98\xA3"}, {0x004E32, "\x8B\xF8"}, 
{0x004E36, "\x98\xA4"}, {0x004E38, "\x8A\xDB"}, {0x004E39, "\x92\x4F"}, {0x004E3B, "\x8E\xE5"}, 
{0x004E3C, "\x98\xA5"}, {0x004E3F, "\x98\xA6"}, {0x004E42, "\x98\xA7"}, {0x004E43, "\x94\x54"}, 
{0x004E45, "\x8B\x76"}, {0x004E4B, "\x94\x56"}, {0x004E4D, "\x93\xE1"}, {0x004E4E, "\x8C\xC1"}, 
{0x004E4F, "\x96\x52"}, {0x004E55, "\xE5\x68"}, {0x004E56, "\x98\xA8"}, {0x004E57, "\x8F\xE6"}, 
{0x004E58, "\x98\xA9"}, {0x004E59, "\x89\xB3"}, {0x004E5D, "\x8B\xE3"}, {0x004E5E, "\x8C\xEE"}, 
{0x004E5F, "\x96\xE7"}, {0x004E62, "\x9B\xA4"}, {0x004E71, "\x97\x90"}, {0x004E73, "\x93\xFB"}, 
{0x004E7E, "\x8A\xA3"}, {0x004E80, "\x8B\x54"}, {0x004E82, "\x98\xAA"}, {0x004E85, "\x98\xAB"}, 
{0x004E86, "\x97\xB9"}, {0x004E88, "\x97\x5C"}, {0x004E89, "\x91\x88"}, {0x004E8A, "\x98\xAD"}, 
{0x004E8B, "\x8E\x96"}, {0x004E8C, "\x93\xF1"}, {0x004E8E, "\x98\xB0"}, {0x004E91, "\x89\x5D"}, 
{0x004E92, "\x8C\xDD"}, {0x004E94, "\x8C\xDC"}, {0x004E95, "\x88\xE4"}, {0x004E98, "\x98\x6A"}, 
{0x004E99, "\x98\x69"}, {0x004E9B, "\x8D\xB1"}, {0x004E9C, "\x88\x9F"}, {0x004E9E, "\x98\xB1"}, 
{0x004E9F, "\x98\xB2"}, {0x004EA0, "\x98\xB3"}, {0x004EA1, "\x96\x53"}, {0x004EA2, "\x98\xB4"}, 
{0x004EA4, "\x8C\xF0"}, {0x004EA5, "\x88\xE5"}, {0x004EA6, "\x96\x92"}, {0x004EA8, "\x8B\x9C"}, 
{0x004EAB, "\x8B\x9D"}, {0x004EAC, "\x8B\x9E"}, {0x004EAD, "\x92\xE0"}, {0x004EAE, "\x97\xBA"}, 
{0x004EB0, "\x98\xB5"}, {0x004EB3, "\x98\xB6"}, {0x004EB6, "\x98\xB7"}, {0x004EBA, "\x90\x6C"}, 
{0x004EC0, "\x8F\x59"}, {0x004EC1, "\x90\x6D"}, {0x004EC2, "\x98\xBC"}, {0x004EC4, "\x98\xBA"}, 
{0x004EC6, "\x98\xBB"}, {0x004EC7, "\x8B\x77"}, {0x004ECA, "\x8D\xA1"}, {0x004ECB, "\x89\xEE"}, 
{0x004ECD, "\x98\xB9"}, {0x004ECE, "\x98\xB8"}, {0x004ECF, "\x95\xA7"}, {0x004ED4, "\x8E\x65"}, 
{0x004ED5, "\x8E\x64"}, {0x004ED6, "\x91\xBC"}, {0x004ED7, "\x98\xBD"}, {0x004ED8, "\x95\x74"}, 
{0x004ED9, "\x90\xE5"}, {0x004EDD, "\x81\x57"}, {0x004EDE, "\x98\xBE"}, {0x004EDF, "\x98\xC0"}, 
{0x004EE1, "\xFA\x69"}, {0x004EE3, "\x91\xE3"}, {0x004EE4, "\x97\xDF"}, {0x004EE5, "\x88\xC8"}, 
{0x004EED, "\x98\xBF"}, {0x004EEE, "\x89\xBC"}, {0x004EF0, "\x8B\xC2"}, {0x004EF2, "\x92\x87"}, 
{0x004EF6, "\x8C\x8F"}, {0x004EF7, "\x98\xC1"}, {0x004EFB, "\x94\x43"}, {0x004EFC, "\xFA\x6A"}, 
{0x004F00, "\xFA\x6B"}, {0x004F01, "\x8A\xE9"}, {0x004F03, "\xFA\x6C"}, {0x004F09, "\x98\xC2"}, 
{0x004F0A, "\x88\xC9"}, {0x004F0D, "\x8C\xDE"}, {0x004F0E, "\x8A\xEA"}, {0x004F0F, "\x95\x9A"}, 
{0x004F10, "\x94\xB0"}, {0x004F11, "\x8B\x78"}, {0x004F1A, "\x89\xEF"}, {0x004F1C, "\x98\xE5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_002_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_002_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_003_cp932_init()
{
static U2MBData u2mb_003_cp932[] = { {0, ""}, 
{0x004F1D, "\x93\x60"}, {0x004F2F, "\x94\x8C"}, {0x004F30, "\x98\xC4"}, {0x004F34, "\x94\xBA"}, 
{0x004F36, "\x97\xE0"}, {0x004F38, "\x90\x4C"}, {0x004F39, "\xFA\x6D"}, {0x004F3A, "\x8E\x66"}, 
{0x004F3C, "\x8E\x97"}, {0x004F3D, "\x89\xBE"}, {0x004F43, "\x92\xCF"}, {0x004F46, "\x92\x41"}, 
{0x004F47, "\x98\xC8"}, {0x004F4D, "\x88\xCA"}, {0x004F4E, "\x92\xE1"}, {0x004F4F, "\x8F\x5A"}, 
{0x004F50, "\x8D\xB2"}, {0x004F51, "\x97\x43"}, {0x004F53, "\x91\xCC"}, {0x004F55, "\x89\xBD"}, 
{0x004F56, "\xFA\x6E"}, {0x004F57, "\x98\xC7"}, {0x004F59, "\x97\x5D"}, {0x004F5A, "\x98\xC3"}, 
{0x004F5B, "\x98\xC5"}, {0x004F5C, "\x8D\xEC"}, {0x004F5D, "\x98\xC6"}, {0x004F5E, "\x9B\x43"}, 
{0x004F69, "\x98\xCE"}, {0x004F6F, "\x98\xD1"}, {0x004F70, "\x98\xCF"}, {0x004F73, "\x89\xC0"}, 
{0x004F75, "\x95\xB9"}, {0x004F76, "\x98\xC9"}, {0x004F7B, "\x98\xCD"}, {0x004F7C, "\x8C\xF1"}, 
{0x004F7F, "\x8E\x67"}, {0x004F83, "\x8A\xA4"}, {0x004F86, "\x98\xD2"}, {0x004F88, "\x98\xCA"}, 
{0x004F8A, "\xFA\x70"}, {0x004F8B, "\x97\xE1"}, {0x004F8D, "\x8E\x98"}, {0x004F8F, "\x98\xCB"}, 
{0x004F91, "\x98\xD0"}, {0x004F92, "\xFA\x6F"}, {0x004F94, "\xFA\x72"}, {0x004F96, "\x98\xD3"}, 
{0x004F98, "\x98\xCC"}, {0x004F9A, "\xFA\x71"}, {0x004F9B, "\x8B\x9F"}, {0x004F9D, "\x88\xCB"}, 
{0x004FA0, "\x8B\xA0"}, {0x004FA1, "\x89\xBF"}, {0x004FAB, "\x9B\x44"}, {0x004FAD, "\x96\x99"}, 
{0x004FAE, "\x95\x8E"}, {0x004FAF, "\x8C\xF2"}, {0x004FB5, "\x90\x4E"}, {0x004FB6, "\x97\xB5"}, 
{0x004FBF, "\x95\xD6"}, {0x004FC2, "\x8C\x57"}, {0x004FC3, "\x91\xA3"}, {0x004FC4, "\x89\xE2"}, 
{0x004FC9, "\xFA\x61"}, {0x004FCA, "\x8F\x72"}, {0x004FCD, "\xFA\x73"}, {0x004FCE, "\x98\xD7"}, 
{0x004FD0, "\x98\xDC"}, {0x004FD1, "\x98\xDA"}, {0x004FD4, "\x98\xD5"}, {0x004FD7, "\x91\xAD"}, 
{0x004FD8, "\x98\xD8"}, {0x004FDA, "\x98\xDB"}, {0x004FDB, "\x98\xD9"}, {0x004FDD, "\x95\xDB"}, 
{0x004FDF, "\x98\xD6"}, {0x004FE1, "\x90\x4D"}, {0x004FE3, "\x96\x93"}, {0x004FE4, "\x98\xDD"}, 
{0x004FE5, "\x98\xDE"}, {0x004FEE, "\x8F\x43"}, {0x004FEF, "\x98\xEB"}, {0x004FF3, "\x94\x6F"}, 
{0x004FF5, "\x95\x55"}, {0x004FF6, "\x98\xE6"}, {0x004FF8, "\x95\xEE"}, {0x004FFA, "\x89\xB4"}, 
{0x004FFE, "\x98\xEA"}, {0x004FFF, "\xFA\x76"}, {0x005005, "\x98\xE4"}, {0x005006, "\x98\xED"}, 
{0x005009, "\x91\x71"}, {0x00500B, "\x8C\xC2"}, {0x00500D, "\x94\x7B"}, {0x00500F, "\xE0\xC5"}, 
{0x005011, "\x98\xEC"}, {0x005012, "\x93\x7C"}, {0x005014, "\x98\xE1"}, {0x005016, "\x8C\xF4"}, 
{0x005019, "\x8C\xF3"}, {0x00501A, "\x98\xDF"}, {0x00501E, "\xFA\x77"}, {0x00501F, "\x8E\xD8"}, 
{0x005021, "\x98\xE7"}, {0x005022, "\xFA\x75"}, {0x005023, "\x95\xED"}, {0x005024, "\x92\x6C"}, 
{0x005025, "\x98\xE3"}, {0x005026, "\x8C\x91"}, {0x005028, "\x98\xE0"}, {0x005029, "\x98\xE8"}, 
{0x00502A, "\x98\xE2"}, {0x00502B, "\x97\xCF"}, {0x00502C, "\x98\xE9"}, {0x00502D, "\x98\x60"}, 
{0x005036, "\x8B\xE4"}, {0x005039, "\x8C\x90"}, {0x005040, "\xFA\x74"}, {0x005042, "\xFA\x7A"}, 
{0x005043, "\x98\xEE"}, {0x005046, "\xFA\x78"}, {0x005047, "\x98\xEF"}, {0x005048, "\x98\xF3"}, 
{0x005049, "\x88\xCC"}, {0x00504F, "\x95\xCE"}, {0x005050, "\x98\xF2"}, {0x005055, "\x98\xF1"}, 
{0x005056, "\x98\xF5"}, {0x00505A, "\x98\xF4"}, {0x00505C, "\x92\xE2"}, {0x005065, "\x8C\x92"}, 
{0x00506C, "\x98\xF6"}, {0x005070, "\xFA\x79"}, {0x005072, "\x8E\xC3"}, {0x005074, "\x91\xA4"}, 
{0x005075, "\x92\xE3"}, {0x005076, "\x8B\xF4"}, {0x005078, "\x98\xF7"}, {0x00507D, "\x8B\x55"}, 
{0x005080, "\x98\xF8"}, {0x005085, "\x98\xFA"}, {0x00508D, "\x96\x54"}, {0x005091, "\x8C\x86"}, 
{0x005094, "\xFA\x7B"}, {0x005098, "\x8E\x50"}, {0x005099, "\x94\xF5"}, {0x00509A, "\x98\xF9"}, 
{0x0050AC, "\x8D\xC3"}, {0x0050AD, "\x97\x62"}, {0x0050B2, "\x98\xFC"}, {0x0050B3, "\x99\x42"}, 
{0x0050B4, "\x98\xFB"}, {0x0050B5, "\x8D\xC2"}, {0x0050B7, "\x8F\x9D"}, {0x0050BE, "\x8C\x58"}, 
{0x0050C2, "\x99\x43"}, {0x0050C5, "\x8B\xCD"}, {0x0050C9, "\x99\x40"}, {0x0050CA, "\x99\x41"}, 
{0x0050CD, "\x93\xAD"}, {0x0050CF, "\x91\x9C"}, {0x0050D1, "\x8B\xA1"}, {0x0050D5, "\x96\x6C"}, 
{0x0050D6, "\x99\x44"}, {0x0050D8, "\xFA\x7D"}, {0x0050DA, "\x97\xBB"}, {0x0050DE, "\x99\x45"}, 
{0x0050E3, "\x99\x48"}, {0x0050E5, "\x99\x46"}, {0x0050E7, "\x91\x6D"}, {0x0050ED, "\x99\x47"}, 
{0x0050EE, "\x99\x49"}, {0x0050F4, "\xFA\x7C"}, {0x0050F5, "\x99\x4B"}, {0x0050F9, "\x99\x4A"}, 
{0x0050FB, "\x95\xC6"}, {0x005100, "\x8B\x56"}, {0x005101, "\x99\x4D"}, {0x005102, "\x99\x4E"}, 
{0x005104, "\x89\xAD"}, {0x005109, "\x99\x4C"}, {0x005112, "\x8E\xF2"}, {0x005114, "\x99\x51"}, 
{0x005115, "\x99\x50"}, {0x005116, "\x99\x4F"}, {0x005118, "\x98\xD4"}, {0x00511A, "\x99\x52"}, 
{0x00511F, "\x8F\x9E"}, {0x005121, "\x99\x53"}, {0x00512A, "\x97\x44"}, {0x005132, "\x96\xD7"}, 
{0x005137, "\x99\x55"}, {0x00513A, "\x99\x54"}, {0x00513B, "\x99\x57"}, {0x00513C, "\x99\x56"}, 
{0x00513F, "\x99\x58"}, {0x005140, "\x99\x59"}, {0x005141, "\x88\xF2"}, {0x005143, "\x8C\xB3"}, 
{0x005144, "\x8C\x5A"}, {0x005145, "\x8F\x5B"}, {0x005146, "\x92\x9B"}, {0x005147, "\x8B\xA2"}, 
{0x005148, "\x90\xE6"}, {0x005149, "\x8C\xF5"}, {0x00514A, "\xFA\x7E"}, {0x00514B, "\x8D\x8E"}, 
{0x00514C, "\x99\x5B"}, {0x00514D, "\x96\xC6"}, {0x00514E, "\x93\x65"}, {0x005150, "\x8E\x99"}, 
{0x005152, "\x99\x5A"}, {0x005154, "\x99\x5C"}, {0x00515A, "\x93\x7D"}, {0x00515C, "\x8A\x95"}, 
{0x005162, "\x99\x5D"}, {0x005164, "\xFA\x80"}, {0x005165, "\x93\xFC"}, {0x005168, "\x91\x53"}, 
{0x005169, "\x99\x5F"}, {0x00516A, "\x99\x60"}, {0x00516B, "\x94\xAA"}, {0x00516C, "\x8C\xF6"}, 
{0x00516D, "\x98\x5A"}, {0x00516E, "\x99\x61"}, {0x005171, "\x8B\xA4"}, {0x005175, "\x95\xBA"}, 
{0x005176, "\x91\xB4"}, {0x005177, "\x8B\xEF"}, {0x005178, "\x93\x54"}, {0x00517C, "\x8C\x93"}, 
{0x005180, "\x99\x62"}, {0x005182, "\x99\x63"}, {0x005185, "\x93\xE0"}, {0x005186, "\x89\x7E"}, 
{0x005189, "\x99\x66"}, {0x00518A, "\x8D\xFB"}, {0x00518C, "\x99\x65"}, {0x00518D, "\x8D\xC4"}, 
{0x00518F, "\x99\x67"}, {0x005190, "\xE3\xEC"}, {0x005191, "\x99\x68"}, {0x005192, "\x96\x60"}, 
{0x005193, "\x99\x69"}, {0x005195, "\x99\x6A"}, {0x005196, "\x99\x6B"}, {0x005197, "\x8F\xE7"}, 
{0x005199, "\x8E\xCA"}, {0x00519D, "\xFA\x81"}, {0x0051A0, "\x8A\xA5"}, {0x0051A2, "\x99\x6E"}, 
{0x0051A4, "\x99\x6C"}, {0x0051A5, "\x96\xBB"}, {0x0051A6, "\x99\x6D"}, {0x0051A8, "\x95\x79"}, 

};
 for(size_t i=1; i<sizeof(u2mb_003_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_003_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_004_cp932_init()
{
static U2MBData u2mb_004_cp932[] = { {0, ""}, 
{0x0051A9, "\x99\x6F"}, {0x0051AA, "\x99\x70"}, {0x0051AB, "\x99\x71"}, {0x0051AC, "\x93\x7E"}, 
{0x0051B0, "\x99\x75"}, {0x0051B1, "\x99\x73"}, {0x0051B2, "\x99\x74"}, {0x0051B3, "\x99\x72"}, 
{0x0051B4, "\x8D\xE1"}, {0x0051B5, "\x99\x76"}, {0x0051B6, "\x96\xE8"}, {0x0051B7, "\x97\xE2"}, 
{0x0051BD, "\x99\x77"}, {0x0051BE, "\xFA\x82"}, {0x0051C4, "\x90\xA6"}, {0x0051C5, "\x99\x78"}, 
{0x0051C6, "\x8F\x79"}, {0x0051C9, "\x99\x79"}, {0x0051CB, "\x92\x9C"}, {0x0051CC, "\x97\xBD"}, 
{0x0051CD, "\x93\x80"}, {0x0051D6, "\x99\xC3"}, {0x0051DB, "\x99\x7A"}, {0x0051DC, "\xEA\xA3"}, 
{0x0051DD, "\x8B\xC3"}, {0x0051E0, "\x99\x7B"}, {0x0051E1, "\x96\x7D"}, {0x0051E6, "\x8F\x88"}, 
{0x0051E7, "\x91\xFA"}, {0x0051E9, "\x99\x7D"}, {0x0051EA, "\x93\xE2"}, {0x0051EC, "\xFA\x83"}, 
{0x0051ED, "\x99\x7E"}, {0x0051F0, "\x99\x80"}, {0x0051F1, "\x8A\x4D"}, {0x0051F5, "\x99\x81"}, 
{0x0051F6, "\x8B\xA5"}, {0x0051F8, "\x93\xCA"}, {0x0051F9, "\x89\x9A"}, {0x0051FA, "\x8F\x6F"}, 
{0x0051FD, "\x94\x9F"}, {0x0051FE, "\x99\x82"}, {0x005200, "\x93\x81"}, {0x005203, "\x90\x6E"}, 
{0x005204, "\x99\x83"}, {0x005206, "\x95\xAA"}, {0x005207, "\x90\xD8"}, {0x005208, "\x8A\xA0"}, 
{0x00520A, "\x8A\xA7"}, {0x00520B, "\x99\x84"}, {0x00520E, "\x99\x86"}, {0x005211, "\x8C\x59"}, 
{0x005214, "\x99\x85"}, {0x005215, "\xFA\x84"}, {0x005217, "\x97\xF1"}, {0x00521D, "\x8F\x89"}, 
{0x005224, "\x94\xBB"}, {0x005225, "\x95\xCA"}, {0x005227, "\x99\x87"}, {0x005229, "\x97\x98"}, 
{0x00522A, "\x99\x88"}, {0x00522E, "\x99\x89"}, {0x005230, "\x93\x9E"}, {0x005233, "\x99\x8A"}, 
{0x005236, "\x90\xA7"}, {0x005237, "\x8D\xFC"}, {0x005238, "\x8C\x94"}, {0x005239, "\x99\x8B"}, 
{0x00523A, "\x8E\x68"}, {0x00523B, "\x8D\x8F"}, {0x005243, "\x92\xE4"}, {0x005244, "\x99\x8D"}, 
{0x005247, "\x91\xA5"}, {0x00524A, "\x8D\xED"}, {0x00524B, "\x99\x8E"}, {0x00524C, "\x99\x8F"}, 
{0x00524D, "\x91\x4F"}, {0x00524F, "\x99\x8C"}, {0x005254, "\x99\x91"}, {0x005256, "\x96\x55"}, 
{0x00525B, "\x8D\x84"}, {0x00525E, "\x99\x90"}, {0x005263, "\x8C\x95"}, {0x005264, "\x8D\xDC"}, 
{0x005265, "\x94\x8D"}, {0x005269, "\x99\x94"}, {0x00526A, "\x99\x92"}, {0x00526F, "\x95\x9B"}, 
{0x005270, "\x8F\xE8"}, {0x005271, "\x99\x9B"}, {0x005272, "\x8A\x84"}, {0x005273, "\x99\x95"}, 
{0x005274, "\x99\x93"}, {0x005275, "\x91\x6E"}, {0x00527D, "\x99\x97"}, {0x00527F, "\x99\x96"}, 
{0x005283, "\x8A\x63"}, {0x005287, "\x8C\x80"}, {0x005288, "\x99\x9C"}, {0x005289, "\x97\xAB"}, 
{0x00528D, "\x99\x98"}, {0x005291, "\x99\x9D"}, {0x005292, "\x99\x9A"}, {0x005294, "\x99\x99"}, 
{0x00529B, "\x97\xCD"}, {0x00529C, "\xFA\x85"}, {0x00529F, "\x8C\xF7"}, {0x0052A0, "\x89\xC1"}, 
{0x0052A3, "\x97\xF2"}, {0x0052A6, "\xFA\x86"}, {0x0052A9, "\x8F\x95"}, {0x0052AA, "\x93\x77"}, 
{0x0052AB, "\x8D\x85"}, {0x0052AC, "\x99\xA0"}, {0x0052AD, "\x99\xA1"}, {0x0052AF, "\xFB\x77"}, 
{0x0052B1, "\x97\xE3"}, {0x0052B4, "\x98\x4A"}, {0x0052B5, "\x99\xA3"}, {0x0052B9, "\x8C\xF8"}, 
{0x0052BC, "\x99\xA2"}, {0x0052BE, "\x8A\x4E"}, {0x0052C0, "\xFA\x87"}, {0x0052C1, "\x99\xA4"}, 
{0x0052C3, "\x96\x75"}, {0x0052C5, "\x92\xBA"}, {0x0052C7, "\x97\x45"}, {0x0052C9, "\x95\xD7"}, 
{0x0052CD, "\x99\xA5"}, {0x0052D2, "\xE8\xD3"}, {0x0052D5, "\x93\xAE"}, {0x0052D7, "\x99\xA6"}, 
{0x0052D8, "\x8A\xA8"}, {0x0052D9, "\x96\xB1"}, {0x0052DB, "\xFA\x88"}, {0x0052DD, "\x8F\x9F"}, 
{0x0052DE, "\x99\xA7"}, {0x0052DF, "\x95\xE5"}, {0x0052E0, "\x99\xAB"}, {0x0052E2, "\x90\xA8"}, 
{0x0052E3, "\x99\xA8"}, {0x0052E4, "\x8B\xCE"}, {0x0052E6, "\x99\xA9"}, {0x0052E7, "\x8A\xA9"}, 
{0x0052F2, "\x8C\x4D"}, {0x0052F3, "\x99\xAC"}, {0x0052F5, "\x99\xAD"}, {0x0052F8, "\x99\xAE"}, 
{0x0052F9, "\x99\xAF"}, {0x0052FA, "\x8E\xD9"}, {0x0052FE, "\x8C\xF9"}, {0x0052FF, "\x96\xDC"}, 
{0x005300, "\xFA\x89"}, {0x005301, "\x96\xE6"}, {0x005302, "\x93\xF5"}, {0x005305, "\x95\xEF"}, 
{0x005306, "\x99\xB0"}, {0x005307, "\xFA\x8A"}, {0x005308, "\x99\xB1"}, {0x00530D, "\x99\xB3"}, 
{0x00530F, "\x99\xB5"}, {0x005310, "\x99\xB4"}, {0x005315, "\x99\xB6"}, {0x005316, "\x89\xBB"}, 
{0x005317, "\x96\x6B"}, {0x005319, "\x8D\xFA"}, {0x00531A, "\x99\xB7"}, {0x00531D, "\x91\x78"}, 
{0x005320, "\x8F\xA0"}, {0x005321, "\x8B\xA7"}, {0x005323, "\x99\xB8"}, {0x005324, "\xFA\x8B"}, 
{0x00532A, "\x94\xD9"}, {0x00532F, "\x99\xB9"}, {0x005331, "\x99\xBA"}, {0x005333, "\x99\xBB"}, 
{0x005338, "\x99\xBC"}, {0x005339, "\x95\x43"}, {0x00533A, "\x8B\xE6"}, {0x00533B, "\x88\xE3"}, 
{0x00533F, "\x93\xBD"}, {0x005340, "\x99\xBD"}, {0x005341, "\x8F\x5C"}, {0x005343, "\x90\xE7"}, 
{0x005345, "\x99\xBF"}, {0x005346, "\x99\xBE"}, {0x005347, "\x8F\xA1"}, {0x005348, "\x8C\xDF"}, 
{0x005349, "\x99\xC1"}, {0x00534A, "\x94\xBC"}, {0x00534D, "\x99\xC2"}, {0x005351, "\x94\xDA"}, 
{0x005352, "\x91\xB2"}, {0x005353, "\x91\xEC"}, {0x005354, "\x8B\xA6"}, {0x005357, "\x93\xEC"}, 
{0x005358, "\x92\x50"}, {0x00535A, "\x94\x8E"}, {0x00535C, "\x96\x6D"}, {0x00535E, "\x99\xC4"}, 
{0x005360, "\x90\xE8"}, {0x005366, "\x8C\x54"}, {0x005369, "\x99\xC5"}, {0x00536E, "\x99\xC6"}, 
{0x00536F, "\x89\x4B"}, {0x005370, "\x88\xF3"}, {0x005371, "\x8A\xEB"}, {0x005372, "\xFA\x8C"}, 
{0x005373, "\x91\xA6"}, {0x005374, "\x8B\x70"}, {0x005375, "\x97\x91"}, {0x005377, "\x99\xC9"}, 
{0x005378, "\x89\xB5"}, {0x00537B, "\x99\xC8"}, {0x00537F, "\x8B\xA8"}, {0x005382, "\x99\xCA"}, 
{0x005384, "\x96\xEF"}, {0x005393, "\xFA\x8D"}, {0x005396, "\x99\xCB"}, {0x005398, "\x97\xD0"}, 
{0x00539A, "\x8C\xFA"}, {0x00539F, "\x8C\xB4"}, {0x0053A0, "\x99\xCC"}, {0x0053A5, "\x99\xCE"}, 
{0x0053A6, "\x99\xCD"}, {0x0053A8, "\x90\x7E"}, {0x0053A9, "\x89\x58"}, {0x0053AD, "\x89\x7D"}, 
{0x0053AE, "\x99\xCF"}, {0x0053B0, "\x99\xD0"}, {0x0053B2, "\xFA\x8E"}, {0x0053B3, "\x8C\xB5"}, 
{0x0053B6, "\x99\xD1"}, {0x0053BB, "\x8B\x8E"}, {0x0053C2, "\x8E\x51"}, {0x0053C3, "\x99\xD2"}, 
{0x0053C8, "\x96\x94"}, {0x0053C9, "\x8D\xB3"}, {0x0053CA, "\x8B\x79"}, {0x0053CB, "\x97\x46"}, 
{0x0053CC, "\x91\x6F"}, {0x0053CD, "\x94\xBD"}, {0x0053CE, "\x8E\xFB"}, {0x0053D4, "\x8F\x66"}, 
{0x0053D6, "\x8E\xE6"}, {0x0053D7, "\x8E\xF3"}, {0x0053D9, "\x8F\x96"}, {0x0053DB, "\x94\xBE"}, 
{0x0053DD, "\xFA\x8F"}, {0x0053DF, "\x99\xD5"}, {0x0053E1, "\x89\x62"}, {0x0053E2, "\x91\x70"}, 
{0x0053E3, "\x8C\xFB"}, {0x0053E4, "\x8C\xC3"}, {0x0053E5, "\x8B\xE5"}, {0x0053E8, "\x99\xD9"}, 

};
 for(size_t i=1; i<sizeof(u2mb_004_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_004_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_005_cp932_init()
{
static U2MBData u2mb_005_cp932[] = { {0, ""}, 
{0x0053E9, "\x92\x40"}, {0x0053EA, "\x91\xFC"}, {0x0053EB, "\x8B\xA9"}, {0x0053EC, "\x8F\xA2"}, 
{0x0053ED, "\x99\xDA"}, {0x0053EE, "\x99\xD8"}, {0x0053EF, "\x89\xC2"}, {0x0053F0, "\x91\xE4"}, 
{0x0053F1, "\x8E\xB6"}, {0x0053F2, "\x8E\x6A"}, {0x0053F3, "\x89\x45"}, {0x0053F6, "\x8A\x90"}, 
{0x0053F7, "\x8D\x86"}, {0x0053F8, "\x8E\x69"}, {0x0053FA, "\x99\xDB"}, {0x005401, "\x99\xDC"}, 
{0x005403, "\x8B\x68"}, {0x005404, "\x8A\x65"}, {0x005408, "\x8D\x87"}, {0x005409, "\x8B\x67"}, 
{0x00540A, "\x92\xDD"}, {0x00540B, "\x89\x44"}, {0x00540C, "\x93\xAF"}, {0x00540D, "\x96\xBC"}, 
{0x00540E, "\x8D\x40"}, {0x00540F, "\x97\x99"}, {0x005410, "\x93\x66"}, {0x005411, "\x8C\xFC"}, 
{0x00541B, "\x8C\x4E"}, {0x00541D, "\x99\xE5"}, {0x00541F, "\x8B\xE1"}, {0x005420, "\x96\x69"}, 
{0x005426, "\x94\xDB"}, {0x005429, "\x99\xE4"}, {0x00542B, "\x8A\xDC"}, {0x00542C, "\x99\xDF"}, 
{0x00542D, "\x99\xE0"}, {0x00542E, "\x99\xE2"}, {0x005436, "\x99\xE3"}, {0x005438, "\x8B\x7A"}, 
{0x005439, "\x90\x81"}, {0x00543B, "\x95\xAB"}, {0x00543C, "\x99\xE1"}, {0x00543D, "\x99\xDD"}, 
{0x00543E, "\x8C\xE1"}, {0x005440, "\x99\xDE"}, {0x005442, "\x98\x43"}, {0x005446, "\x95\xF0"}, 
{0x005448, "\x92\xE6"}, {0x005449, "\x8C\xE0"}, {0x00544A, "\x8D\x90"}, {0x00544E, "\x99\xE6"}, 
{0x005451, "\x93\xDB"}, {0x00545F, "\x99\xEA"}, {0x005468, "\x8E\xFC"}, {0x00546A, "\x8E\xF4"}, 
{0x005470, "\x99\xED"}, {0x005471, "\x99\xEB"}, {0x005473, "\x96\xA1"}, {0x005475, "\x99\xE8"}, 
{0x005476, "\x99\xF1"}, {0x005477, "\x99\xEC"}, {0x00547B, "\x99\xEF"}, {0x00547C, "\x8C\xC4"}, 
{0x00547D, "\x96\xBD"}, {0x005480, "\x99\xF0"}, {0x005484, "\x99\xF2"}, {0x005486, "\x99\xF4"}, 
{0x00548A, "\xFA\x92"}, {0x00548B, "\x8D\xEE"}, {0x00548C, "\x98\x61"}, {0x00548E, "\x99\xE9"}, 
{0x00548F, "\x99\xE7"}, {0x005490, "\x99\xF3"}, {0x005492, "\x99\xEE"}, {0x00549C, "\xFA\x91"}, 
{0x0054A2, "\x99\xF6"}, {0x0054A4, "\x9A\x42"}, {0x0054A5, "\x99\xF8"}, {0x0054A8, "\x99\xFC"}, 
{0x0054A9, "\xFA\x93"}, {0x0054AB, "\x9A\x40"}, {0x0054AC, "\x99\xF9"}, {0x0054AF, "\x9A\x5D"}, 
{0x0054B2, "\x8D\xE7"}, {0x0054B3, "\x8A\x50"}, {0x0054B8, "\x99\xF7"}, {0x0054BC, "\x9A\x44"}, 
{0x0054BD, "\x88\xF4"}, {0x0054BE, "\x9A\x43"}, {0x0054C0, "\x88\xA3"}, {0x0054C1, "\x95\x69"}, 
{0x0054C2, "\x9A\x41"}, {0x0054C4, "\x99\xFA"}, {0x0054C7, "\x99\xF5"}, {0x0054C8, "\x99\xFB"}, 
{0x0054C9, "\x8D\xC6"}, {0x0054D8, "\x9A\x45"}, {0x0054E1, "\x88\xF5"}, {0x0054E2, "\x9A\x4E"}, 
{0x0054E5, "\x9A\x46"}, {0x0054E6, "\x9A\x47"}, {0x0054E8, "\x8F\xA3"}, {0x0054E9, "\x96\x89"}, 
{0x0054ED, "\x9A\x4C"}, {0x0054EE, "\x9A\x4B"}, {0x0054F2, "\x93\x4E"}, {0x0054FA, "\x9A\x4D"}, 
{0x0054FD, "\x9A\x4A"}, {0x0054FF, "\xFA\x94"}, {0x005504, "\x89\x53"}, {0x005506, "\x8D\xB4"}, 
{0x005507, "\x90\x4F"}, {0x00550F, "\x9A\x48"}, {0x005510, "\x93\x82"}, {0x005514, "\x9A\x49"}, 
{0x005516, "\x88\xA0"}, {0x00552E, "\x9A\x53"}, {0x00552F, "\x97\x42"}, {0x005531, "\x8F\xA5"}, 
{0x005533, "\x9A\x59"}, {0x005538, "\x9A\x58"}, {0x005539, "\x9A\x4F"}, {0x00553E, "\x91\xC1"}, 
{0x005540, "\x9A\x50"}, {0x005544, "\x91\xED"}, {0x005545, "\x9A\x55"}, {0x005546, "\x8F\xA4"}, 
{0x00554C, "\x9A\x52"}, {0x00554F, "\x96\xE2"}, {0x005553, "\x8C\x5B"}, {0x005556, "\x9A\x56"}, 
{0x005557, "\x9A\x57"}, {0x00555C, "\x9A\x54"}, {0x00555D, "\x9A\x5A"}, {0x005563, "\x9A\x51"}, 
{0x00557B, "\x9A\x60"}, {0x00557C, "\x9A\x65"}, {0x00557E, "\x9A\x61"}, {0x005580, "\x9A\x5C"}, 
{0x005583, "\x9A\x66"}, {0x005584, "\x91\x50"}, {0x005586, "\xFA\x95"}, {0x005587, "\x9A\x68"}, 
{0x005589, "\x8D\x41"}, {0x00558A, "\x9A\x5E"}, {0x00558B, "\x92\x9D"}, {0x005598, "\x9A\x62"}, 
{0x005599, "\x9A\x5B"}, {0x00559A, "\x8A\xAB"}, {0x00559C, "\x8A\xEC"}, {0x00559D, "\x8A\x85"}, 
{0x00559E, "\x9A\x63"}, {0x00559F, "\x9A\x5F"}, {0x0055A7, "\x8C\x96"}, {0x0055A8, "\x9A\x69"}, 
{0x0055A9, "\x9A\x67"}, {0x0055AA, "\x91\x72"}, {0x0055AB, "\x8B\x69"}, {0x0055AC, "\x8B\xAA"}, 
{0x0055AE, "\x9A\x64"}, {0x0055B0, "\x8B\xF2"}, {0x0055B6, "\x89\x63"}, {0x0055C4, "\x9A\x6D"}, 
{0x0055C5, "\x9A\x6B"}, {0x0055C7, "\x9A\xA5"}, {0x0055D4, "\x9A\x70"}, {0x0055DA, "\x9A\x6A"}, 
{0x0055DC, "\x9A\x6E"}, {0x0055DF, "\x9A\x6C"}, {0x0055E3, "\x8E\x6B"}, {0x0055E4, "\x9A\x6F"}, 
{0x0055F7, "\x9A\x72"}, {0x0055F9, "\x9A\x77"}, {0x0055FD, "\x9A\x75"}, {0x0055FE, "\x9A\x74"}, 
{0x005606, "\x92\x51"}, {0x005609, "\x89\xC3"}, {0x005614, "\x9A\x71"}, {0x005616, "\x9A\x73"}, 
{0x005617, "\x8F\xA6"}, {0x005618, "\x89\x52"}, {0x00561B, "\x9A\x76"}, {0x005629, "\x89\xDC"}, 
{0x00562F, "\x9A\x82"}, {0x005631, "\x8F\xFA"}, {0x005632, "\x9A\x7D"}, {0x005634, "\x9A\x7B"}, 
{0x005636, "\x9A\x7C"}, {0x005638, "\x9A\x7E"}, {0x005642, "\x89\x5C"}, {0x00564C, "\x91\x58"}, 
{0x00564E, "\x9A\x78"}, {0x005650, "\x9A\x79"}, {0x00565B, "\x8A\x9A"}, {0x005664, "\x9A\x81"}, 
{0x005668, "\x8A\xED"}, {0x00566A, "\x9A\x84"}, {0x00566B, "\x9A\x80"}, {0x00566C, "\x9A\x83"}, 
{0x005674, "\x95\xAC"}, {0x005678, "\x93\xD3"}, {0x00567A, "\x94\xB6"}, {0x005680, "\x9A\x86"}, 
{0x005686, "\x9A\x85"}, {0x005687, "\x8A\x64"}, {0x00568A, "\x9A\x87"}, {0x00568F, "\x9A\x8A"}, 
{0x005694, "\x9A\x89"}, {0x0056A0, "\x9A\x88"}, {0x0056A2, "\x94\x58"}, {0x0056A5, "\x9A\x8B"}, 
{0x0056AE, "\x9A\x8C"}, {0x0056B4, "\x9A\x8E"}, {0x0056B6, "\x9A\x8D"}, {0x0056BC, "\x9A\x90"}, 
{0x0056C0, "\x9A\x93"}, {0x0056C1, "\x9A\x91"}, {0x0056C2, "\x9A\x8F"}, {0x0056C3, "\x9A\x92"}, 
{0x0056C8, "\x9A\x94"}, {0x0056CE, "\x9A\x95"}, {0x0056D1, "\x9A\x96"}, {0x0056D3, "\x9A\x97"}, 
{0x0056D7, "\x9A\x98"}, {0x0056D8, "\x99\x64"}, {0x0056DA, "\x8E\xFA"}, {0x0056DB, "\x8E\x6C"}, 
{0x0056DE, "\x89\xF1"}, {0x0056E0, "\x88\xF6"}, {0x0056E3, "\x92\x63"}, {0x0056EE, "\x9A\x99"}, 
{0x0056F0, "\x8D\xA2"}, {0x0056F2, "\x88\xCD"}, {0x0056F3, "\x90\x7D"}, {0x0056F9, "\x9A\x9A"}, 
{0x0056FA, "\x8C\xC5"}, {0x0056FD, "\x8D\x91"}, {0x0056FF, "\x9A\x9C"}, {0x005700, "\x9A\x9B"}, 
{0x005703, "\x95\xDE"}, {0x005704, "\x9A\x9D"}, {0x005708, "\x9A\x9F"}, {0x005709, "\x9A\x9E"}, 
{0x00570B, "\x9A\xA0"}, {0x00570D, "\x9A\xA1"}, {0x00570F, "\x8C\x97"}, {0x005712, "\x89\x80"}, 
{0x005713, "\x9A\xA2"}, {0x005716, "\x9A\xA4"}, {0x005718, "\x9A\xA3"}, {0x00571C, "\x9A\xA6"}, 
{0x00571F, "\x93\x79"}, {0x005726, "\x9A\xA7"}, {0x005727, "\x88\xB3"}, {0x005728, "\x8D\xDD"}, 

};
 for(size_t i=1; i<sizeof(u2mb_005_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_005_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_006_cp932_init()
{
static U2MBData u2mb_006_cp932[] = { {0, ""}, 
{0x00572D, "\x8C\x5C"}, {0x005730, "\x92\x6E"}, {0x005737, "\x9A\xA8"}, {0x005738, "\x9A\xA9"}, 
{0x00573B, "\x9A\xAB"}, {0x005740, "\x9A\xAC"}, {0x005742, "\x8D\xE2"}, {0x005747, "\x8B\xCF"}, 
{0x00574A, "\x96\x56"}, {0x00574E, "\x9A\xAA"}, {0x00574F, "\x9A\xAD"}, {0x005750, "\x8D\xBF"}, 
{0x005751, "\x8D\x42"}, {0x005759, "\xFA\x96"}, {0x005761, "\x9A\xB1"}, {0x005764, "\x8D\xA3"}, 
{0x005765, "\xFA\x97"}, {0x005766, "\x92\x52"}, {0x005769, "\x9A\xAE"}, {0x00576A, "\x92\xD8"}, 
{0x00577F, "\x9A\xB2"}, {0x005782, "\x90\x82"}, {0x005788, "\x9A\xB0"}, {0x005789, "\x9A\xB3"}, 
{0x00578B, "\x8C\x5E"}, {0x005793, "\x9A\xB4"}, {0x0057A0, "\x9A\xB5"}, {0x0057A2, "\x8D\x43"}, 
{0x0057A3, "\x8A\x5F"}, {0x0057A4, "\x9A\xB7"}, {0x0057AA, "\x9A\xB8"}, {0x0057AC, "\xFA\x98"}, 
{0x0057B0, "\x9A\xB9"}, {0x0057B3, "\x9A\xB6"}, {0x0057C0, "\x9A\xAF"}, {0x0057C3, "\x9A\xBA"}, 
{0x0057C6, "\x9A\xBB"}, {0x0057C7, "\xFA\x9A"}, {0x0057C8, "\xFA\x99"}, {0x0057CB, "\x96\x84"}, 
{0x0057CE, "\x8F\xE9"}, {0x0057D2, "\x9A\xBD"}, {0x0057D3, "\x9A\xBE"}, {0x0057D4, "\x9A\xBC"}, 
{0x0057D6, "\x9A\xC0"}, {0x0057DC, "\x94\x57"}, {0x0057DF, "\x88\xE6"}, {0x0057E0, "\x95\x75"}, 
{0x0057E3, "\x9A\xC1"}, {0x0057F4, "\x8F\xFB"}, {0x0057F7, "\x8E\xB7"}, {0x0057F9, "\x94\x7C"}, 
{0x0057FA, "\x8A\xEE"}, {0x0057FC, "\x8D\xE9"}, {0x005800, "\x96\x78"}, {0x005802, "\x93\xB0"}, 
{0x005805, "\x8C\x98"}, {0x005806, "\x91\xCD"}, {0x00580A, "\x9A\xBF"}, {0x00580B, "\x9A\xC2"}, 
{0x005815, "\x91\xC2"}, {0x005819, "\x9A\xC3"}, {0x00581D, "\x9A\xC4"}, {0x005821, "\x9A\xC6"}, 
{0x005824, "\x92\xE7"}, {0x00582A, "\x8A\xAC"}, {0x00582F, "\xEA\x9F"}, {0x005830, "\x89\x81"}, 
{0x005831, "\x95\xF1"}, {0x005834, "\x8F\xEA"}, {0x005835, "\x93\x67"}, {0x00583A, "\x8D\xE4"}, 
{0x00583D, "\x9A\xCC"}, {0x005840, "\x95\xBB"}, {0x005841, "\x97\xDB"}, {0x00584A, "\x89\xF2"}, 
{0x00584B, "\x9A\xC8"}, {0x005851, "\x91\x59"}, {0x005852, "\x9A\xCB"}, {0x005854, "\x93\x83"}, 
{0x005857, "\x93\x68"}, {0x005858, "\x93\x84"}, {0x005859, "\x94\xB7"}, {0x00585A, "\x92\xCB"}, 
{0x00585E, "\x8D\xC7"}, {0x005862, "\x9A\xC7"}, {0x005869, "\x89\x96"}, {0x00586B, "\x93\x55"}, 
{0x005870, "\x9A\xC9"}, {0x005872, "\x9A\xC5"}, {0x005875, "\x90\x6F"}, {0x005879, "\x9A\xCD"}, 
{0x00587E, "\x8F\x6D"}, {0x005883, "\x8B\xAB"}, {0x005885, "\x9A\xCE"}, {0x005893, "\x95\xE6"}, 
{0x005897, "\x91\x9D"}, {0x00589C, "\x92\xC4"}, {0x00589E, "\xFA\x9D"}, {0x00589F, "\x9A\xD0"}, 
{0x0058A8, "\x96\x6E"}, {0x0058AB, "\x9A\xD1"}, {0x0058AE, "\x9A\xD6"}, {0x0058B2, "\xFA\x9E"}, 
{0x0058B3, "\x95\xAD"}, {0x0058B8, "\x9A\xD5"}, {0x0058B9, "\x9A\xCF"}, {0x0058BA, "\x9A\xD2"}, 
{0x0058BB, "\x9A\xD4"}, {0x0058BE, "\x8D\xA4"}, {0x0058C1, "\x95\xC7"}, {0x0058C5, "\x9A\xD7"}, 
{0x0058C7, "\x92\x64"}, {0x0058CA, "\x89\xF3"}, {0x0058CC, "\x8F\xEB"}, {0x0058D1, "\x9A\xD9"}, 
{0x0058D3, "\x9A\xD8"}, {0x0058D5, "\x8D\x88"}, {0x0058D7, "\x9A\xDA"}, {0x0058D8, "\x9A\xDC"}, 
{0x0058D9, "\x9A\xDB"}, {0x0058DC, "\x9A\xDE"}, {0x0058DE, "\x9A\xD3"}, {0x0058DF, "\x9A\xE0"}, 
{0x0058E4, "\x9A\xDF"}, {0x0058E5, "\x9A\xDD"}, {0x0058EB, "\x8E\x6D"}, {0x0058EC, "\x90\x70"}, 
{0x0058EE, "\x91\x73"}, {0x0058EF, "\x9A\xE1"}, {0x0058F0, "\x90\xBA"}, {0x0058F1, "\x88\xEB"}, 
{0x0058F2, "\x94\x84"}, {0x0058F7, "\x92\xD9"}, {0x0058F9, "\x9A\xE3"}, {0x0058FA, "\x9A\xE2"}, 
{0x0058FB, "\x9A\xE4"}, {0x0058FC, "\x9A\xE5"}, {0x0058FD, "\x9A\xE6"}, {0x005902, "\x9A\xE7"}, 
{0x005909, "\x95\xCF"}, {0x00590A, "\x9A\xE8"}, {0x00590B, "\xFA\x9F"}, {0x00590F, "\x89\xC4"}, 
{0x005910, "\x9A\xE9"}, {0x005915, "\x97\x5B"}, {0x005916, "\x8A\x4F"}, {0x005918, "\x99\xC7"}, 
{0x005919, "\x8F\x67"}, {0x00591A, "\x91\xBD"}, {0x00591B, "\x9A\xEA"}, {0x00591C, "\x96\xE9"}, 
{0x005922, "\x96\xB2"}, {0x005925, "\x9A\xEC"}, {0x005927, "\x91\xE5"}, {0x005929, "\x93\x56"}, 
{0x00592A, "\x91\xBE"}, {0x00592B, "\x95\x76"}, {0x00592C, "\x9A\xED"}, {0x00592D, "\x9A\xEE"}, 
{0x00592E, "\x89\x9B"}, {0x005931, "\x8E\xB8"}, {0x005932, "\x9A\xEF"}, {0x005937, "\x88\xCE"}, 
{0x005938, "\x9A\xF0"}, {0x00593E, "\x9A\xF1"}, {0x005944, "\x89\x82"}, {0x005947, "\x8A\xEF"}, 
{0x005948, "\x93\xDE"}, {0x005949, "\x95\xF2"}, {0x00594E, "\x9A\xF5"}, {0x00594F, "\x91\x74"}, 
{0x005950, "\x9A\xF4"}, {0x005951, "\x8C\x5F"}, {0x005953, "\xFA\xA0"}, {0x005954, "\x96\x7A"}, 
{0x005955, "\x9A\xF3"}, {0x005957, "\x93\x85"}, {0x005958, "\x9A\xF7"}, {0x00595A, "\x9A\xF6"}, 
{0x00595B, "\xFA\xA1"}, {0x00595D, "\xFA\xA2"}, {0x005960, "\x9A\xF9"}, {0x005962, "\x9A\xF8"}, 
{0x005963, "\xFA\xA3"}, {0x005965, "\x89\x9C"}, {0x005967, "\x9A\xFA"}, {0x005968, "\x8F\xA7"}, 
{0x005969, "\x9A\xFC"}, {0x00596A, "\x92\x44"}, {0x00596C, "\x9A\xFB"}, {0x00596E, "\x95\xB1"}, 
{0x005973, "\x8F\x97"}, {0x005974, "\x93\x7A"}, {0x005978, "\x9B\x40"}, {0x00597D, "\x8D\x44"}, 
{0x005981, "\x9B\x41"}, {0x005982, "\x94\x40"}, {0x005983, "\x94\xDC"}, {0x005984, "\x96\xCF"}, 
{0x00598A, "\x94\x44"}, {0x00598D, "\x9B\x4A"}, {0x005993, "\x8B\x57"}, {0x005996, "\x97\x64"}, 
{0x005999, "\x96\xAD"}, {0x00599B, "\x9B\xAA"}, {0x00599D, "\x9B\x42"}, {0x0059A3, "\x9B\x45"}, 
{0x0059A4, "\xFA\xA4"}, {0x0059A5, "\x91\xC3"}, {0x0059A8, "\x96\x57"}, {0x0059AC, "\x93\x69"}, 
{0x0059B2, "\x9B\x46"}, {0x0059B9, "\x96\x85"}, {0x0059BA, "\xFA\xA5"}, {0x0059BB, "\x8D\xC8"}, 
{0x0059BE, "\x8F\xA8"}, {0x0059C6, "\x9B\x47"}, {0x0059C9, "\x8E\x6F"}, {0x0059CB, "\x8E\x6E"}, 
{0x0059D0, "\x88\xB7"}, {0x0059D1, "\x8C\xC6"}, {0x0059D3, "\x90\xA9"}, {0x0059D4, "\x88\xCF"}, 
{0x0059D9, "\x9B\x4B"}, {0x0059DA, "\x9B\x4C"}, {0x0059DC, "\x9B\x49"}, {0x0059E5, "\x89\x57"}, 
{0x0059E6, "\x8A\xAD"}, {0x0059E8, "\x9B\x48"}, {0x0059EA, "\x96\xC3"}, {0x0059EB, "\x95\x50"}, 
{0x0059F6, "\x88\xA6"}, {0x0059FB, "\x88\xF7"}, {0x0059FF, "\x8E\x70"}, {0x005A01, "\x88\xD0"}, 
{0x005A03, "\x88\xA1"}, {0x005A09, "\x9B\x51"}, {0x005A11, "\x9B\x4F"}, {0x005A18, "\x96\xBA"}, 
{0x005A1A, "\x9B\x52"}, {0x005A1C, "\x9B\x50"}, {0x005A1F, "\x9B\x4E"}, {0x005A20, "\x90\x50"}, 
{0x005A25, "\x9B\x4D"}, {0x005A29, "\x95\xD8"}, {0x005A2F, "\x8C\xE2"}, {0x005A35, "\x9B\x56"}, 
{0x005A36, "\x9B\x57"}, {0x005A3C, "\x8F\xA9"}, {0x005A40, "\x9B\x53"}, {0x005A41, "\x98\x4B"}, 
{0x005A46, "\x94\x6B"}, {0x005A49, "\x9B\x55"}, {0x005A5A, "\x8D\xA5"}, {0x005A62, "\x9B\x58"}, 

};
 for(size_t i=1; i<sizeof(u2mb_006_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_006_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_007_cp932_init()
{
static U2MBData u2mb_007_cp932[] = { {0, ""}, 
{0x005A66, "\x95\x77"}, {0x005A6A, "\x9B\x59"}, {0x005A6C, "\x9B\x54"}, {0x005A7F, "\x96\xB9"}, 
{0x005A92, "\x94\x7D"}, {0x005A9A, "\x9B\x5A"}, {0x005A9B, "\x95\x51"}, {0x005ABC, "\x9B\x5B"}, 
{0x005ABD, "\x9B\x5F"}, {0x005ABE, "\x9B\x5C"}, {0x005AC1, "\x89\xC5"}, {0x005AC2, "\x9B\x5E"}, 
{0x005AC9, "\x8E\xB9"}, {0x005ACB, "\x9B\x5D"}, {0x005ACC, "\x8C\x99"}, {0x005AD0, "\x9B\x6B"}, 
{0x005AD6, "\x9B\x64"}, {0x005AD7, "\x9B\x61"}, {0x005AE1, "\x92\x84"}, {0x005AE3, "\x9B\x60"}, 
{0x005AE6, "\x9B\x62"}, {0x005AE9, "\x9B\x63"}, {0x005AFA, "\x9B\x65"}, {0x005AFB, "\x9B\x66"}, 
{0x005B09, "\x8A\xF0"}, {0x005B0B, "\x9B\x68"}, {0x005B0C, "\x9B\x67"}, {0x005B16, "\x9B\x69"}, 
{0x005B22, "\x8F\xEC"}, {0x005B2A, "\x9B\x6C"}, {0x005B2C, "\x92\xDA"}, {0x005B30, "\x89\x64"}, 
{0x005B32, "\x9B\x6A"}, {0x005B36, "\x9B\x6D"}, {0x005B3E, "\x9B\x6E"}, {0x005B40, "\x9B\x71"}, 
{0x005B43, "\x9B\x6F"}, {0x005B45, "\x9B\x70"}, {0x005B50, "\x8E\x71"}, {0x005B51, "\x9B\x72"}, 
{0x005B54, "\x8D\x45"}, {0x005B55, "\x9B\x73"}, {0x005B56, "\xFA\xA6"}, {0x005B57, "\x8E\x9A"}, 
{0x005B58, "\x91\xB6"}, {0x005B5A, "\x9B\x74"}, {0x005B5B, "\x9B\x75"}, {0x005B5C, "\x8E\x79"}, 
{0x005B5D, "\x8D\x46"}, {0x005B5F, "\x96\xD0"}, {0x005B63, "\x8B\x47"}, {0x005B64, "\x8C\xC7"}, 
{0x005B65, "\x9B\x76"}, {0x005B66, "\x8A\x77"}, {0x005B69, "\x9B\x77"}, {0x005B6B, "\x91\xB7"}, 
{0x005B70, "\x9B\x78"}, {0x005B71, "\x9B\xA1"}, {0x005B73, "\x9B\x79"}, {0x005B75, "\x9B\x7A"}, 
{0x005B78, "\x9B\x7B"}, {0x005B7A, "\x9B\x7D"}, {0x005B80, "\x9B\x7E"}, {0x005B83, "\x9B\x80"}, 
{0x005B85, "\x91\xEE"}, {0x005B87, "\x89\x46"}, {0x005B88, "\x8E\xE7"}, {0x005B89, "\x88\xC0"}, 
{0x005B8B, "\x91\x76"}, {0x005B8C, "\x8A\xAE"}, {0x005B8D, "\x8E\xB3"}, {0x005B8F, "\x8D\x47"}, 
{0x005B95, "\x93\x86"}, {0x005B97, "\x8F\x40"}, {0x005B98, "\x8A\xAF"}, {0x005B99, "\x92\x88"}, 
{0x005B9A, "\x92\xE8"}, {0x005B9B, "\x88\xB6"}, {0x005B9C, "\x8B\x58"}, {0x005B9D, "\x95\xF3"}, 
{0x005B9F, "\x8E\xC0"}, {0x005BA2, "\x8B\x71"}, {0x005BA3, "\x90\xE9"}, {0x005BA4, "\x8E\xBA"}, 
{0x005BA5, "\x97\x47"}, {0x005BA6, "\x9B\x81"}, {0x005BAE, "\x8B\x7B"}, {0x005BB0, "\x8D\xC9"}, 
{0x005BB3, "\x8A\x51"}, {0x005BB4, "\x89\x83"}, {0x005BB5, "\x8F\xAA"}, {0x005BB6, "\x89\xC6"}, 
{0x005BB8, "\x9B\x82"}, {0x005BB9, "\x97\x65"}, {0x005BBF, "\x8F\x68"}, {0x005BC0, "\xFA\xA7"}, 
{0x005BC2, "\x8E\xE2"}, {0x005BC3, "\x9B\x83"}, {0x005BC4, "\x8A\xF1"}, {0x005BC5, "\x93\xD0"}, 
{0x005BC6, "\x96\xA7"}, {0x005BC7, "\x9B\x84"}, {0x005BC9, "\x9B\x85"}, {0x005BCC, "\x95\x78"}, 
{0x005BD0, "\x9B\x87"}, {0x005BD2, "\x8A\xA6"}, {0x005BD3, "\x8B\xF5"}, {0x005BD4, "\x9B\x86"}, 
{0x005BD8, "\xFA\xA9"}, {0x005BDB, "\x8A\xB0"}, {0x005BDD, "\x90\x51"}, {0x005BDE, "\x9B\x8B"}, 
{0x005BDF, "\x8E\x40"}, {0x005BE1, "\x89\xC7"}, {0x005BE2, "\x9B\x8A"}, {0x005BE4, "\x9B\x88"}, 
{0x005BE5, "\x9B\x8C"}, {0x005BE6, "\x9B\x89"}, {0x005BE7, "\x94\x4A"}, {0x005BE8, "\x9E\xCB"}, 
{0x005BE9, "\x90\x52"}, {0x005BEB, "\x9B\x8D"}, {0x005BEC, "\xFA\xAA"}, {0x005BEE, "\x97\xBE"}, 
{0x005BF0, "\x9B\x8E"}, {0x005BF3, "\x9B\x90"}, {0x005BF5, "\x92\x9E"}, {0x005BF6, "\x9B\x8F"}, 
{0x005BF8, "\x90\xA1"}, {0x005BFA, "\x8E\x9B"}, {0x005BFE, "\x91\xCE"}, {0x005BFF, "\x8E\xF5"}, 
{0x005C01, "\x95\x95"}, {0x005C02, "\x90\xEA"}, {0x005C04, "\x8E\xCB"}, {0x005C05, "\x9B\x91"}, 
{0x005C06, "\x8F\xAB"}, {0x005C07, "\x9B\x92"}, {0x005C08, "\x9B\x93"}, {0x005C09, "\x88\xD1"}, 
{0x005C0A, "\x91\xB8"}, {0x005C0B, "\x90\x71"}, {0x005C0D, "\x9B\x94"}, {0x005C0E, "\x93\xB1"}, 
{0x005C0F, "\x8F\xAC"}, {0x005C11, "\x8F\xAD"}, {0x005C13, "\x9B\x95"}, {0x005C16, "\x90\xEB"}, 
{0x005C1A, "\x8F\xAE"}, {0x005C1E, "\xFA\xAB"}, {0x005C20, "\x9B\x96"}, {0x005C22, "\x9B\x97"}, 
{0x005C24, "\x96\xDE"}, {0x005C28, "\x9B\x98"}, {0x005C2D, "\x8B\xC4"}, {0x005C31, "\x8F\x41"}, 
{0x005C38, "\x9B\x99"}, {0x005C39, "\x9B\x9A"}, {0x005C3A, "\x8E\xDA"}, {0x005C3B, "\x90\x4B"}, 
{0x005C3C, "\x93\xF2"}, {0x005C3D, "\x90\x73"}, {0x005C3E, "\x94\xF6"}, {0x005C3F, "\x94\x41"}, 
{0x005C40, "\x8B\xC7"}, {0x005C41, "\x9B\x9B"}, {0x005C45, "\x8B\x8F"}, {0x005C46, "\x9B\x9C"}, 
{0x005C48, "\x8B\xFC"}, {0x005C4A, "\x93\xCD"}, {0x005C4B, "\x89\xAE"}, {0x005C4D, "\x8E\x72"}, 
{0x005C4E, "\x9B\x9D"}, {0x005C4F, "\x9B\xA0"}, {0x005C50, "\x9B\x9F"}, {0x005C51, "\x8B\xFB"}, 
{0x005C53, "\x9B\x9E"}, {0x005C55, "\x93\x57"}, {0x005C5E, "\x91\xAE"}, {0x005C60, "\x93\x6A"}, 
{0x005C61, "\x8E\xC6"}, {0x005C64, "\x91\x77"}, {0x005C65, "\x97\x9A"}, {0x005C6C, "\x9B\xA2"}, 
{0x005C6E, "\x9B\xA3"}, {0x005C6F, "\x93\xD4"}, {0x005C71, "\x8E\x52"}, {0x005C76, "\x9B\xA5"}, 
{0x005C79, "\x9B\xA6"}, {0x005C8C, "\x9B\xA7"}, {0x005C90, "\x8A\xF2"}, {0x005C91, "\x9B\xA8"}, 
{0x005C94, "\x9B\xA9"}, {0x005CA1, "\x89\xAA"}, {0x005CA6, "\xFA\xAC"}, {0x005CA8, "\x91\x5A"}, 
{0x005CA9, "\x8A\xE2"}, {0x005CAB, "\x9B\xAB"}, {0x005CAC, "\x96\xA6"}, {0x005CB1, "\x91\xD0"}, 
{0x005CB3, "\x8A\x78"}, {0x005CB6, "\x9B\xAD"}, {0x005CB7, "\x9B\xAF"}, {0x005CB8, "\x8A\xDD"}, 
{0x005CBA, "\xFA\xAD"}, {0x005CBB, "\x9B\xAC"}, {0x005CBC, "\x9B\xAE"}, {0x005CBE, "\x9B\xB1"}, 
{0x005CC5, "\x9B\xB0"}, {0x005CC7, "\x9B\xB2"}, {0x005CD9, "\x9B\xB3"}, {0x005CE0, "\x93\xBB"}, 
{0x005CE1, "\x8B\xAC"}, {0x005CE8, "\x89\xE3"}, {0x005CE9, "\x9B\xB4"}, {0x005CEA, "\x9B\xB9"}, 
{0x005CED, "\x9B\xB7"}, {0x005CEF, "\x95\xF5"}, {0x005CF0, "\x95\xF4"}, {0x005CF5, "\xFA\xAE"}, 
{0x005CF6, "\x93\x87"}, {0x005CFA, "\x9B\xB6"}, {0x005CFB, "\x8F\x73"}, {0x005CFD, "\x9B\xB5"}, 
{0x005D07, "\x90\x92"}, {0x005D0B, "\x9B\xBA"}, {0x005D0E, "\x8D\xE8"}, {0x005D11, "\x9B\xC0"}, 
{0x005D14, "\x9B\xC1"}, {0x005D15, "\x9B\xBB"}, {0x005D16, "\x8A\x52"}, {0x005D17, "\x9B\xBC"}, 
{0x005D18, "\x9B\xC5"}, {0x005D19, "\x9B\xC4"}, {0x005D1A, "\x9B\xC3"}, {0x005D1B, "\x9B\xBF"}, 
{0x005D1F, "\x9B\xBE"}, {0x005D22, "\x9B\xC2"}, {0x005D27, "\xFA\xAF"}, {0x005D29, "\x95\xF6"}, 
{0x005D42, "\xFA\xB2"}, {0x005D4B, "\x9B\xC9"}, {0x005D4C, "\x9B\xC6"}, {0x005D4E, "\x9B\xC8"}, 
{0x005D50, "\x97\x92"}, {0x005D52, "\x9B\xC7"}, {0x005D53, "\xFA\xB0"}, {0x005D5C, "\x9B\xBD"}, 
{0x005D69, "\x90\x93"}, {0x005D6C, "\x9B\xCA"}, {0x005D6D, "\xFA\xB3"}, {0x005D6F, "\x8D\xB5"}, 
{0x005D73, "\x9B\xCB"}, {0x005D76, "\x9B\xCC"}, {0x005D82, "\x9B\xCF"}, {0x005D84, "\x9B\xCE"}, 

};
 for(size_t i=1; i<sizeof(u2mb_007_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_007_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_008_cp932_init()
{
static U2MBData u2mb_008_cp932[] = { {0, ""}, 
{0x005D87, "\x9B\xCD"}, {0x005D8B, "\x93\x88"}, {0x005D8C, "\x9B\xB8"}, {0x005D90, "\x9B\xD5"}, 
{0x005D9D, "\x9B\xD1"}, {0x005DA2, "\x9B\xD0"}, {0x005DAC, "\x9B\xD2"}, {0x005DAE, "\x9B\xD3"}, 
{0x005DB7, "\x9B\xD6"}, {0x005DB8, "\xFA\xB4"}, {0x005DB9, "\xFA\xB5"}, {0x005DBA, "\x97\xE4"}, 
{0x005DBC, "\x9B\xD7"}, {0x005DBD, "\x9B\xD4"}, {0x005DC9, "\x9B\xD8"}, {0x005DCC, "\x8A\xDE"}, 
{0x005DCD, "\x9B\xD9"}, {0x005DD0, "\xFA\xB6"}, {0x005DD2, "\x9B\xDB"}, {0x005DD3, "\x9B\xDA"}, 
{0x005DD6, "\x9B\xDC"}, {0x005DDB, "\x9B\xDD"}, {0x005DDD, "\x90\xEC"}, {0x005DDE, "\x8F\x42"}, 
{0x005DE1, "\x8F\x84"}, {0x005DE3, "\x91\x83"}, {0x005DE5, "\x8D\x48"}, {0x005DE6, "\x8D\xB6"}, 
{0x005DE7, "\x8D\x49"}, {0x005DE8, "\x8B\x90"}, {0x005DEB, "\x9B\xDE"}, {0x005DEE, "\x8D\xB7"}, 
{0x005DF1, "\x8C\xC8"}, {0x005DF2, "\x9B\xDF"}, {0x005DF3, "\x96\xA4"}, {0x005DF4, "\x94\x62"}, 
{0x005DF5, "\x9B\xE0"}, {0x005DF7, "\x8D\x4A"}, {0x005DFB, "\x8A\xAA"}, {0x005DFD, "\x92\x46"}, 
{0x005DFE, "\x8B\xD0"}, {0x005E02, "\x8E\x73"}, {0x005E03, "\x95\x7A"}, {0x005E06, "\x94\xBF"}, 
{0x005E0B, "\x9B\xE1"}, {0x005E0C, "\x8A\xF3"}, {0x005E11, "\x9B\xE4"}, {0x005E16, "\x92\x9F"}, 
{0x005E19, "\x9B\xE3"}, {0x005E1A, "\x9B\xE2"}, {0x005E1B, "\x9B\xE5"}, {0x005E1D, "\x92\xE9"}, 
{0x005E25, "\x90\x83"}, {0x005E2B, "\x8E\x74"}, {0x005E2D, "\x90\xC8"}, {0x005E2F, "\x91\xD1"}, 
{0x005E30, "\x8B\x41"}, {0x005E33, "\x92\xA0"}, {0x005E36, "\x9B\xE6"}, {0x005E37, "\x9B\xE7"}, 
{0x005E38, "\x8F\xED"}, {0x005E3D, "\x96\x58"}, {0x005E40, "\x9B\xEA"}, {0x005E43, "\x9B\xE9"}, 
{0x005E44, "\x9B\xE8"}, {0x005E45, "\x95\x9D"}, {0x005E47, "\x9B\xF1"}, {0x005E4C, "\x96\x79"}, 
{0x005E4E, "\x9B\xEB"}, {0x005E54, "\x9B\xED"}, {0x005E55, "\x96\x8B"}, {0x005E57, "\x9B\xEC"}, 
{0x005E5F, "\x9B\xEE"}, {0x005E61, "\x94\xA6"}, {0x005E62, "\x9B\xEF"}, {0x005E63, "\x95\xBC"}, 
{0x005E64, "\x9B\xF0"}, {0x005E72, "\x8A\xB1"}, {0x005E73, "\x95\xBD"}, {0x005E74, "\x94\x4E"}, 
{0x005E75, "\x9B\xF2"}, {0x005E76, "\x9B\xF3"}, {0x005E78, "\x8D\x4B"}, {0x005E79, "\x8A\xB2"}, 
{0x005E7A, "\x9B\xF4"}, {0x005E7B, "\x8C\xB6"}, {0x005E7C, "\x97\x63"}, {0x005E7D, "\x97\x48"}, 
{0x005E7E, "\x8A\xF4"}, {0x005E7F, "\x9B\xF6"}, {0x005E81, "\x92\xA1"}, {0x005E83, "\x8D\x4C"}, 
{0x005E84, "\x8F\xAF"}, {0x005E87, "\x94\xDD"}, {0x005E8A, "\x8F\xB0"}, {0x005E8F, "\x8F\x98"}, 
{0x005E95, "\x92\xEA"}, {0x005E96, "\x95\xF7"}, {0x005E97, "\x93\x58"}, {0x005E9A, "\x8D\x4D"}, 
{0x005E9C, "\x95\x7B"}, {0x005EA0, "\x9B\xF7"}, {0x005EA6, "\x93\x78"}, {0x005EA7, "\x8D\xC0"}, 
{0x005EAB, "\x8C\xC9"}, {0x005EAD, "\x92\xEB"}, {0x005EB5, "\x88\xC1"}, {0x005EB6, "\x8F\x8E"}, 
{0x005EB7, "\x8D\x4E"}, {0x005EB8, "\x97\x66"}, {0x005EC1, "\x9B\xF8"}, {0x005EC2, "\x9B\xF9"}, 
{0x005EC3, "\x94\x70"}, {0x005EC8, "\x9B\xFA"}, {0x005EC9, "\x97\xF5"}, {0x005ECA, "\x98\x4C"}, 
{0x005ECF, "\x9B\xFC"}, {0x005ED0, "\x9B\xFB"}, {0x005ED3, "\x8A\x66"}, {0x005ED6, "\x9C\x40"}, 
{0x005EDA, "\x9C\x43"}, {0x005EDB, "\x9C\x44"}, {0x005EDD, "\x9C\x42"}, {0x005EDF, "\x95\x5F"}, 
{0x005EE0, "\x8F\xB1"}, {0x005EE1, "\x9C\x46"}, {0x005EE2, "\x9C\x45"}, {0x005EE3, "\x9C\x41"}, 
{0x005EE8, "\x9C\x47"}, {0x005EE9, "\x9C\x48"}, {0x005EEC, "\x9C\x49"}, {0x005EF0, "\x9C\x4C"}, 
{0x005EF1, "\x9C\x4A"}, {0x005EF3, "\x9C\x4B"}, {0x005EF4, "\x9C\x4D"}, {0x005EF6, "\x89\x84"}, 
{0x005EF7, "\x92\xEC"}, {0x005EF8, "\x9C\x4E"}, {0x005EFA, "\x8C\x9A"}, {0x005EFB, "\x89\xF4"}, 
{0x005EFC, "\x94\x55"}, {0x005EFE, "\x9C\x4F"}, {0x005EFF, "\x93\xF9"}, {0x005F01, "\x95\xD9"}, 
{0x005F03, "\x9C\x50"}, {0x005F04, "\x98\x4D"}, {0x005F09, "\x9C\x51"}, {0x005F0A, "\x95\xBE"}, 
{0x005F0B, "\x9C\x54"}, {0x005F0C, "\x98\x9F"}, {0x005F0D, "\x98\xAF"}, {0x005F0F, "\x8E\xAE"}, 
{0x005F10, "\x93\xF3"}, {0x005F11, "\x9C\x55"}, {0x005F13, "\x8B\x7C"}, {0x005F14, "\x92\xA2"}, 
{0x005F15, "\x88\xF8"}, {0x005F16, "\x9C\x56"}, {0x005F17, "\x95\xA4"}, {0x005F18, "\x8D\x4F"}, 
{0x005F1B, "\x92\x6F"}, {0x005F1F, "\x92\xED"}, {0x005F21, "\xFA\xB7"}, {0x005F25, "\x96\xED"}, 
{0x005F26, "\x8C\xB7"}, {0x005F27, "\x8C\xCA"}, {0x005F29, "\x9C\x57"}, {0x005F2D, "\x9C\x58"}, 
{0x005F2F, "\x9C\x5E"}, {0x005F31, "\x8E\xE3"}, {0x005F34, "\xFA\xB8"}, {0x005F35, "\x92\xA3"}, 
{0x005F37, "\x8B\xAD"}, {0x005F38, "\x9C\x59"}, {0x005F3C, "\x95\x4A"}, {0x005F3E, "\x92\x65"}, 
{0x005F41, "\x9C\x5A"}, {0x005F45, "\xFA\x67"}, {0x005F48, "\x9C\x5B"}, {0x005F4A, "\x8B\xAE"}, 
{0x005F4C, "\x9C\x5C"}, {0x005F4E, "\x9C\x5D"}, {0x005F51, "\x9C\x5F"}, {0x005F53, "\x93\x96"}, 
{0x005F56, "\x9C\x60"}, {0x005F57, "\x9C\x61"}, {0x005F59, "\x9C\x62"}, {0x005F5C, "\x9C\x53"}, 
{0x005F5D, "\x9C\x52"}, {0x005F61, "\x9C\x63"}, {0x005F62, "\x8C\x60"}, {0x005F66, "\x95\x46"}, 
{0x005F67, "\xFA\xB9"}, {0x005F69, "\x8D\xCA"}, {0x005F6A, "\x95\x56"}, {0x005F6B, "\x92\xA4"}, 
{0x005F6C, "\x95\x6A"}, {0x005F6D, "\x9C\x64"}, {0x005F70, "\x8F\xB2"}, {0x005F71, "\x89\x65"}, 
{0x005F73, "\x9C\x65"}, {0x005F77, "\x9C\x66"}, {0x005F79, "\x96\xF0"}, {0x005F7C, "\x94\xDE"}, 
{0x005F7F, "\x9C\x69"}, {0x005F80, "\x89\x9D"}, {0x005F81, "\x90\xAA"}, {0x005F82, "\x9C\x68"}, 
{0x005F83, "\x9C\x67"}, {0x005F84, "\x8C\x61"}, {0x005F85, "\x91\xD2"}, {0x005F87, "\x9C\x6D"}, 
{0x005F88, "\x9C\x6B"}, {0x005F8A, "\x9C\x6A"}, {0x005F8B, "\x97\xA5"}, {0x005F8C, "\x8C\xE3"}, 
{0x005F90, "\x8F\x99"}, {0x005F91, "\x9C\x6C"}, {0x005F92, "\x93\x6B"}, {0x005F93, "\x8F\x5D"}, 
{0x005F97, "\x93\xBE"}, {0x005F98, "\x9C\x70"}, {0x005F99, "\x9C\x6F"}, {0x005F9E, "\x9C\x6E"}, 
{0x005FA0, "\x9C\x71"}, {0x005FA1, "\x8C\xE4"}, {0x005FA8, "\x9C\x72"}, {0x005FA9, "\x95\x9C"}, 
{0x005FAA, "\x8F\x7A"}, {0x005FAD, "\x9C\x73"}, {0x005FAE, "\x94\xF7"}, {0x005FB3, "\x93\xBF"}, 
{0x005FB4, "\x92\xA5"}, {0x005FB7, "\xFA\xBA"}, {0x005FB9, "\x93\x4F"}, {0x005FBC, "\x9C\x74"}, 
{0x005FBD, "\x8B\x4A"}, {0x005FC3, "\x90\x53"}, {0x005FC5, "\x95\x4B"}, {0x005FCC, "\x8A\xF5"}, 
{0x005FCD, "\x94\x45"}, {0x005FD6, "\x9C\x75"}, {0x005FD7, "\x8E\x75"}, {0x005FD8, "\x96\x59"}, 
{0x005FD9, "\x96\x5A"}, {0x005FDC, "\x89\x9E"}, {0x005FDD, "\x9C\x7A"}, {0x005FDE, "\xFA\xBB"}, 
{0x005FE0, "\x92\x89"}, {0x005FE4, "\x9C\x77"}, {0x005FEB, "\x89\xF5"}, {0x005FF0, "\x9C\xAB"}, 
{0x005FF1, "\x9C\x79"}, {0x005FF5, "\x94\x4F"}, {0x005FF8, "\x9C\x78"}, {0x005FFB, "\x9C\x76"}, 

};
 for(size_t i=1; i<sizeof(u2mb_008_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_008_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_009_cp932_init()
{
static U2MBData u2mb_009_cp932[] = { {0, ""}, 
{0x005FFD, "\x8D\x9A"}, {0x005FFF, "\x9C\x7C"}, {0x00600E, "\x9C\x83"}, {0x00600F, "\x9C\x89"}, 
{0x006010, "\x9C\x81"}, {0x006012, "\x93\x7B"}, {0x006015, "\x9C\x86"}, {0x006016, "\x95\x7C"}, 
{0x006019, "\x9C\x80"}, {0x00601B, "\x9C\x85"}, {0x00601C, "\x97\xE5"}, {0x00601D, "\x8E\x76"}, 
{0x006020, "\x91\xD3"}, {0x006021, "\x9C\x7D"}, {0x006025, "\x8B\x7D"}, {0x006026, "\x9C\x88"}, 
{0x006027, "\x90\xAB"}, {0x006028, "\x89\x85"}, {0x006029, "\x9C\x82"}, {0x00602A, "\x89\xF6"}, 
{0x00602B, "\x9C\x87"}, {0x00602F, "\x8B\xAF"}, {0x006031, "\x9C\x84"}, {0x00603A, "\x9C\x8A"}, 
{0x006041, "\x9C\x8C"}, {0x006042, "\x9C\x96"}, {0x006043, "\x9C\x94"}, {0x006046, "\x9C\x91"}, 
{0x00604A, "\x9C\x90"}, {0x00604B, "\x97\xF6"}, {0x00604D, "\x9C\x92"}, {0x006050, "\x8B\xB0"}, 
{0x006052, "\x8D\x50"}, {0x006055, "\x8F\x9A"}, {0x006059, "\x9C\x99"}, {0x00605A, "\x9C\x8B"}, 
{0x00605D, "\xFA\xBC"}, {0x00605F, "\x9C\x8F"}, {0x006060, "\x9C\x7E"}, {0x006062, "\x89\xF8"}, 
{0x006063, "\x9C\x93"}, {0x006064, "\x9C\x95"}, {0x006065, "\x92\x70"}, {0x006068, "\x8D\xA6"}, 
{0x006069, "\x89\xB6"}, {0x00606A, "\x9C\x8D"}, {0x00606B, "\x9C\x98"}, {0x00606C, "\x9C\x97"}, 
{0x00606D, "\x8B\xB1"}, {0x00606F, "\x91\xA7"}, {0x006070, "\x8A\x86"}, {0x006075, "\x8C\x62"}, 
{0x006077, "\x9C\x8E"}, {0x006081, "\x9C\x9A"}, {0x006083, "\x9C\x9D"}, {0x006084, "\x9C\x9F"}, 
{0x006085, "\xFA\xBD"}, {0x006089, "\x8E\xBB"}, {0x00608A, "\xFA\xBE"}, {0x00608B, "\x9C\xA5"}, 
{0x00608C, "\x92\xEE"}, {0x00608D, "\x9C\x9B"}, {0x006092, "\x9C\xA3"}, {0x006094, "\x89\xF7"}, 
{0x006096, "\x9C\xA1"}, {0x006097, "\x9C\xA2"}, {0x00609A, "\x9C\x9E"}, {0x00609B, "\x9C\xA0"}, 
{0x00609F, "\x8C\xE5"}, {0x0060A0, "\x97\x49"}, {0x0060A3, "\x8A\xB3"}, {0x0060A6, "\x89\x78"}, 
{0x0060A7, "\x9C\xA4"}, {0x0060A9, "\x94\x59"}, {0x0060AA, "\x88\xAB"}, {0x0060B2, "\x94\xDF"}, 
{0x0060B3, "\x9C\x7B"}, {0x0060B4, "\x9C\xAA"}, {0x0060B5, "\x9C\xAE"}, {0x0060B6, "\x96\xE3"}, 
{0x0060B8, "\x9C\xA7"}, {0x0060BC, "\x93\x89"}, {0x0060BD, "\x9C\xAC"}, {0x0060C5, "\x8F\xEE"}, 
{0x0060C6, "\x9C\xAD"}, {0x0060C7, "\x93\xD5"}, {0x0060D1, "\x98\x66"}, {0x0060D3, "\x9C\xA9"}, 
{0x0060D5, "\xFA\xC0"}, {0x0060D8, "\x9C\xAF"}, {0x0060DA, "\x8D\x9B"}, {0x0060DC, "\x90\xC9"}, 
{0x0060DE, "\xFA\xBF"}, {0x0060DF, "\x88\xD2"}, {0x0060E0, "\x9C\xA8"}, {0x0060E1, "\x9C\xA6"}, 
{0x0060E3, "\x91\x79"}, {0x0060E7, "\x9C\x9C"}, {0x0060E8, "\x8E\x53"}, {0x0060F0, "\x91\xC4"}, 
{0x0060F1, "\x9C\xBB"}, {0x0060F2, "\xFA\xC2"}, {0x0060F3, "\x91\x7A"}, {0x0060F4, "\x9C\xB6"}, 
{0x0060F6, "\x9C\xB3"}, {0x0060F7, "\x9C\xB4"}, {0x0060F9, "\x8E\xE4"}, {0x0060FA, "\x9C\xB7"}, 
{0x0060FB, "\x9C\xBA"}, {0x006100, "\x9C\xB5"}, {0x006101, "\x8F\x44"}, {0x006103, "\x9C\xB8"}, 
{0x006106, "\x9C\xB2"}, {0x006108, "\x96\xFA"}, {0x006109, "\x96\xF9"}, {0x00610D, "\x9C\xBC"}, 
{0x00610E, "\x9C\xBD"}, {0x00610F, "\x88\xD3"}, {0x006111, "\xFA\xC3"}, {0x006115, "\x9C\xB1"}, 
{0x00611A, "\x8B\xF0"}, {0x00611B, "\x88\xA4"}, {0x00611F, "\x8A\xB4"}, {0x006120, "\xFA\xC1"}, 
{0x006121, "\x9C\xB9"}, {0x006127, "\x9C\xC1"}, {0x006128, "\x9C\xC0"}, {0x00612C, "\x9C\xC5"}, 
{0x006130, "\xFA\xC5"}, {0x006134, "\x9C\xC6"}, {0x006137, "\xFA\xC4"}, {0x00613C, "\x9C\xC4"}, 
{0x00613D, "\x9C\xC7"}, {0x00613E, "\x9C\xBF"}, {0x00613F, "\x9C\xC3"}, {0x006142, "\x9C\xC8"}, 
{0x006144, "\x9C\xC9"}, {0x006147, "\x9C\xBE"}, {0x006148, "\x8E\x9C"}, {0x00614A, "\x9C\xC2"}, 
{0x00614B, "\x91\xD4"}, {0x00614C, "\x8D\x51"}, {0x00614D, "\x9C\xB0"}, {0x00614E, "\x90\x54"}, 
{0x006153, "\x9C\xD6"}, {0x006155, "\x95\xE7"}, {0x006158, "\x9C\xCC"}, {0x006159, "\x9C\xCD"}, 
{0x00615A, "\x9C\xCE"}, {0x00615D, "\x9C\xD5"}, {0x00615F, "\x9C\xD4"}, {0x006162, "\x96\x9D"}, 
{0x006163, "\x8A\xB5"}, {0x006165, "\x9C\xD2"}, {0x006167, "\x8C\x64"}, {0x006168, "\x8A\x53"}, 
{0x00616B, "\x9C\xCF"}, {0x00616E, "\x97\xB6"}, {0x00616F, "\x9C\xD1"}, {0x006170, "\x88\xD4"}, 
{0x006171, "\x9C\xD3"}, {0x006173, "\x9C\xCA"}, {0x006174, "\x9C\xD0"}, {0x006175, "\x9C\xD7"}, 
{0x006176, "\x8C\x63"}, {0x006177, "\x9C\xCB"}, {0x00617E, "\x97\x7C"}, {0x006182, "\x97\x4A"}, 
{0x006187, "\x9C\xDA"}, {0x00618A, "\x9C\xDE"}, {0x00618E, "\x91\x9E"}, {0x006190, "\x97\xF7"}, 
{0x006191, "\x9C\xDF"}, {0x006194, "\x9C\xDC"}, {0x006196, "\x9C\xD9"}, {0x006198, "\xFA\xC6"}, 
{0x006199, "\x9C\xD8"}, {0x00619A, "\x9C\xDD"}, {0x0061A4, "\x95\xAE"}, {0x0061A7, "\x93\xB2"}, 
{0x0061A9, "\x8C\x65"}, {0x0061AB, "\x9C\xE0"}, {0x0061AC, "\x9C\xDB"}, {0x0061AE, "\x9C\xE1"}, 
{0x0061B2, "\x8C\x9B"}, {0x0061B6, "\x89\xAF"}, {0x0061BA, "\x9C\xE9"}, {0x0061BE, "\x8A\xB6"}, 
{0x0061C3, "\x9C\xE7"}, {0x0061C6, "\x9C\xE8"}, {0x0061C7, "\x8D\xA7"}, {0x0061C8, "\x9C\xE6"}, 
{0x0061C9, "\x9C\xE4"}, {0x0061CA, "\x9C\xE3"}, {0x0061CB, "\x9C\xEA"}, {0x0061CC, "\x9C\xE2"}, 
{0x0061CD, "\x9C\xEC"}, {0x0061D0, "\x89\xF9"}, {0x0061E3, "\x9C\xEE"}, {0x0061E6, "\x9C\xED"}, 
{0x0061F2, "\x92\xA6"}, {0x0061F4, "\x9C\xF1"}, {0x0061F6, "\x9C\xEF"}, {0x0061F7, "\x9C\xE5"}, 
{0x0061F8, "\x8C\x9C"}, {0x0061FA, "\x9C\xF0"}, {0x0061FC, "\x9C\xF4"}, {0x0061FD, "\x9C\xF3"}, 
{0x0061FE, "\x9C\xF5"}, {0x0061FF, "\x9C\xF2"}, {0x006200, "\x9C\xF6"}, {0x006208, "\x9C\xF7"}, 
{0x006209, "\x9C\xF8"}, {0x00620A, "\x95\xE8"}, {0x00620C, "\x9C\xFA"}, {0x00620D, "\x9C\xF9"}, 
{0x00620E, "\x8F\x5E"}, {0x006210, "\x90\xAC"}, {0x006211, "\x89\xE4"}, {0x006212, "\x89\xFA"}, 
{0x006213, "\xFA\xC7"}, {0x006214, "\x9C\xFB"}, {0x006216, "\x88\xBD"}, {0x00621A, "\x90\xCA"}, 
{0x00621B, "\x9C\xFC"}, {0x00621D, "\xE6\xC1"}, {0x00621E, "\x9D\x40"}, {0x00621F, "\x8C\x81"}, 
{0x006221, "\x9D\x41"}, {0x006226, "\x90\xED"}, {0x00622A, "\x9D\x42"}, {0x00622E, "\x9D\x43"}, 
{0x00622F, "\x8B\x59"}, {0x006230, "\x9D\x44"}, {0x006232, "\x9D\x45"}, {0x006233, "\x9D\x46"}, 
{0x006234, "\x91\xD5"}, {0x006238, "\x8C\xCB"}, {0x00623B, "\x96\xDF"}, {0x00623F, "\x96\x5B"}, 
{0x006240, "\x8F\x8A"}, {0x006241, "\x9D\x47"}, {0x006247, "\x90\xEE"}, {0x006248, "\xE7\xBB"}, 
{0x006249, "\x94\xE0"}, {0x00624B, "\x8E\xE8"}, {0x00624D, "\x8D\xCB"}, {0x00624E, "\x9D\x48"}, 
{0x006253, "\x91\xC5"}, {0x006255, "\x95\xA5"}, {0x006258, "\x91\xEF"}, {0x00625B, "\x9D\x4B"}, 
{0x00625E, "\x9D\x49"}, {0x006260, "\x9D\x4C"}, {0x006263, "\x9D\x4A"}, {0x006268, "\x9D\x4D"}, 

};
 for(size_t i=1; i<sizeof(u2mb_009_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_009_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_00a_cp932_init()
{
static U2MBData u2mb_00a_cp932[] = { {0, ""}, 
{0x00626E, "\x95\xAF"}, {0x006271, "\x88\xB5"}, {0x006276, "\x95\x7D"}, {0x006279, "\x94\xE1"}, 
{0x00627C, "\x9D\x4E"}, {0x00627E, "\x9D\x51"}, {0x00627F, "\x8F\xB3"}, {0x006280, "\x8B\x5A"}, 
{0x006282, "\x9D\x4F"}, {0x006283, "\x9D\x56"}, {0x006284, "\x8F\xB4"}, {0x006289, "\x9D\x50"}, 
{0x00628A, "\x94\x63"}, {0x006291, "\x97\x7D"}, {0x006292, "\x9D\x52"}, {0x006293, "\x9D\x53"}, 
{0x006294, "\x9D\x57"}, {0x006295, "\x93\x8A"}, {0x006296, "\x9D\x54"}, {0x006297, "\x8D\x52"}, 
{0x006298, "\x90\xDC"}, {0x00629B, "\x9D\x65"}, {0x00629C, "\x94\xB2"}, {0x00629E, "\x91\xF0"}, 
{0x0062A6, "\xFA\xC8"}, {0x0062AB, "\x94\xE2"}, {0x0062AC, "\x9D\xAB"}, {0x0062B1, "\x95\xF8"}, 
{0x0062B5, "\x92\xEF"}, {0x0062B9, "\x96\x95"}, {0x0062BB, "\x9D\x5A"}, {0x0062BC, "\x89\x9F"}, 
{0x0062BD, "\x92\x8A"}, {0x0062C2, "\x9D\x63"}, {0x0062C5, "\x92\x53"}, {0x0062C6, "\x9D\x5D"}, 
{0x0062C7, "\x9D\x64"}, {0x0062C8, "\x9D\x5F"}, {0x0062C9, "\x9D\x66"}, {0x0062CA, "\x9D\x62"}, 
{0x0062CC, "\x9D\x61"}, {0x0062CD, "\x94\x8F"}, {0x0062CF, "\x9D\x5B"}, {0x0062D0, "\x89\xFB"}, 
{0x0062D1, "\x9D\x59"}, {0x0062D2, "\x8B\x91"}, {0x0062D3, "\x91\xF1"}, {0x0062D4, "\x9D\x55"}, 
{0x0062D7, "\x9D\x58"}, {0x0062D8, "\x8D\x53"}, {0x0062D9, "\x90\xD9"}, {0x0062DB, "\x8F\xB5"}, 
{0x0062DC, "\x9D\x60"}, {0x0062DD, "\x94\x71"}, {0x0062E0, "\x8B\x92"}, {0x0062E1, "\x8A\x67"}, 
{0x0062EC, "\x8A\x87"}, {0x0062ED, "\x90\x40"}, {0x0062EE, "\x9D\x68"}, {0x0062EF, "\x9D\x6D"}, 
{0x0062F1, "\x9D\x69"}, {0x0062F3, "\x8C\x9D"}, {0x0062F5, "\x9D\x6E"}, {0x0062F6, "\x8E\x41"}, 
{0x0062F7, "\x8D\x89"}, {0x0062FE, "\x8F\x45"}, {0x0062FF, "\x9D\x5C"}, {0x006301, "\x8E\x9D"}, 
{0x006302, "\x9D\x6B"}, {0x006307, "\x8E\x77"}, {0x006308, "\x9D\x6C"}, {0x006309, "\x88\xC2"}, 
{0x00630C, "\x9D\x67"}, {0x006311, "\x92\xA7"}, {0x006319, "\x8B\x93"}, {0x00631F, "\x8B\xB2"}, 
{0x006327, "\x9D\x6A"}, {0x006328, "\x88\xA5"}, {0x00632B, "\x8D\xC1"}, {0x00632F, "\x90\x55"}, 
{0x00633A, "\x92\xF0"}, {0x00633D, "\x94\xD2"}, {0x00633E, "\x9D\x70"}, {0x00633F, "\x91\x7D"}, 
{0x006349, "\x91\xA8"}, {0x00634C, "\x8E\x4A"}, {0x00634D, "\x9D\x71"}, {0x00634F, "\x9D\x73"}, 
{0x006350, "\x9D\x6F"}, {0x006355, "\x95\xDF"}, {0x006357, "\x92\xBB"}, {0x00635C, "\x91\x7B"}, 
{0x006367, "\x95\xF9"}, {0x006368, "\x8E\xCC"}, {0x006369, "\x9D\x80"}, {0x00636B, "\x9D\x7E"}, 
{0x00636E, "\x90\x98"}, {0x006372, "\x8C\x9E"}, {0x006376, "\x9D\x78"}, {0x006377, "\x8F\xB7"}, 
{0x00637A, "\x93\xE6"}, {0x00637B, "\x94\x50"}, {0x006380, "\x9D\x76"}, {0x006383, "\x91\x7C"}, 
{0x006388, "\x8E\xF6"}, {0x006389, "\x9D\x7B"}, {0x00638C, "\x8F\xB6"}, {0x00638E, "\x9D\x75"}, 
{0x00638F, "\x9D\x7A"}, {0x006392, "\x94\x72"}, {0x006396, "\x9D\x74"}, {0x006398, "\x8C\x40"}, 
{0x00639B, "\x8A\x7C"}, {0x00639F, "\x9D\x7C"}, {0x0063A0, "\x97\xA9"}, {0x0063A1, "\x8D\xCC"}, 
{0x0063A2, "\x92\x54"}, {0x0063A3, "\x9D\x79"}, {0x0063A5, "\x90\xDA"}, {0x0063A7, "\x8D\x54"}, 
{0x0063A8, "\x90\x84"}, {0x0063A9, "\x89\x86"}, {0x0063AA, "\x91\x5B"}, {0x0063AB, "\x9D\x77"}, 
{0x0063AC, "\x8B\x64"}, {0x0063B2, "\x8C\x66"}, {0x0063B4, "\x92\xCD"}, {0x0063B5, "\x9D\x7D"}, 
{0x0063BB, "\x91\x7E"}, {0x0063BE, "\x9D\x81"}, {0x0063C0, "\x9D\x83"}, {0x0063C3, "\x91\xB5"}, 
{0x0063C4, "\x9D\x89"}, {0x0063C6, "\x9D\x84"}, {0x0063C9, "\x9D\x86"}, {0x0063CF, "\x95\x60"}, 
{0x0063D0, "\x92\xF1"}, {0x0063D2, "\x9D\x87"}, {0x0063D6, "\x97\x4B"}, {0x0063DA, "\x97\x67"}, 
{0x0063DB, "\x8A\xB7"}, {0x0063E1, "\x88\xAC"}, {0x0063E3, "\x9D\x85"}, {0x0063E9, "\x9D\x82"}, 
{0x0063EE, "\x8A\xF6"}, {0x0063F4, "\x89\x87"}, {0x0063F5, "\xFA\xC9"}, {0x0063F6, "\x9D\x88"}, 
{0x0063FA, "\x97\x68"}, {0x006406, "\x9D\x8C"}, {0x00640D, "\x91\xB9"}, {0x00640F, "\x9D\x93"}, 
{0x006413, "\x9D\x8D"}, {0x006416, "\x9D\x8A"}, {0x006417, "\x9D\x91"}, {0x00641C, "\x9D\x72"}, 
{0x006426, "\x9D\x8E"}, {0x006428, "\x9D\x92"}, {0x00642C, "\x94\xC0"}, {0x00642D, "\x93\x8B"}, 
{0x006434, "\x9D\x8B"}, {0x006436, "\x9D\x8F"}, {0x00643A, "\x8C\x67"}, {0x00643E, "\x8D\xEF"}, 
{0x006442, "\x90\xDB"}, {0x00644E, "\x9D\x97"}, {0x006458, "\x93\x45"}, {0x006460, "\xFA\xCA"}, 
{0x006467, "\x9D\x94"}, {0x006469, "\x96\x80"}, {0x00646F, "\x9D\x95"}, {0x006476, "\x9D\x96"}, 
{0x006478, "\x96\xCC"}, {0x00647A, "\x90\xA0"}, {0x006483, "\x8C\x82"}, {0x006488, "\x9D\x9D"}, 
{0x006492, "\x8E\x54"}, {0x006493, "\x9D\x9A"}, {0x006495, "\x9D\x99"}, {0x00649A, "\x94\x51"}, 
{0x00649D, "\xFA\xCB"}, {0x00649E, "\x93\xB3"}, {0x0064A4, "\x93\x50"}, {0x0064A5, "\x9D\x9B"}, 
{0x0064A9, "\x9D\x9C"}, {0x0064AB, "\x95\x8F"}, {0x0064AD, "\x94\x64"}, {0x0064AE, "\x8E\x42"}, 
{0x0064B0, "\x90\xEF"}, {0x0064B2, "\x96\x6F"}, {0x0064B9, "\x8A\x68"}, {0x0064BB, "\x9D\xA3"}, 
{0x0064BC, "\x9D\x9E"}, {0x0064C1, "\x97\x69"}, {0x0064C2, "\x9D\xA5"}, {0x0064C5, "\x9D\xA1"}, 
{0x0064C7, "\x9D\xA2"}, {0x0064CD, "\x91\x80"}, {0x0064CE, "\xFA\xCC"}, {0x0064D2, "\x9D\xA0"}, 
{0x0064D4, "\x9D\x5E"}, {0x0064D8, "\x9D\xA4"}, {0x0064DA, "\x9D\x9F"}, {0x0064E0, "\x9D\xA9"}, 
{0x0064E1, "\x9D\xAA"}, {0x0064E2, "\x93\x46"}, {0x0064E3, "\x9D\xAC"}, {0x0064E6, "\x8E\x43"}, 
{0x0064E7, "\x9D\xA7"}, {0x0064EC, "\x8B\x5B"}, {0x0064EF, "\x9D\xAD"}, {0x0064F1, "\x9D\xA6"}, 
{0x0064F2, "\x9D\xB1"}, {0x0064F4, "\x9D\xB0"}, {0x0064F6, "\x9D\xAF"}, {0x0064FA, "\x9D\xB2"}, 
{0x0064FD, "\x9D\xB4"}, {0x0064FE, "\x8F\xEF"}, {0x006500, "\x9D\xB3"}, {0x006505, "\x9D\xB7"}, 
{0x006518, "\x9D\xB5"}, {0x00651C, "\x9D\xB6"}, {0x00651D, "\x9D\x90"}, {0x006523, "\x9D\xB9"}, 
{0x006524, "\x9D\xB8"}, {0x00652A, "\x9D\x98"}, {0x00652B, "\x9D\xBA"}, {0x00652C, "\x9D\xAE"}, 
{0x00652F, "\x8E\x78"}, {0x006534, "\x9D\xBB"}, {0x006535, "\x9D\xBC"}, {0x006536, "\x9D\xBE"}, 
{0x006537, "\x9D\xBD"}, {0x006538, "\x9D\xBF"}, {0x006539, "\x89\xFC"}, {0x00653B, "\x8D\x55"}, 
{0x00653E, "\x95\xFA"}, {0x00653F, "\x90\xAD"}, {0x006545, "\x8C\xCC"}, {0x006548, "\x9D\xC1"}, 
{0x00654D, "\x9D\xC4"}, {0x00654E, "\xFA\xCD"}, {0x00654F, "\x95\x71"}, {0x006551, "\x8B\x7E"}, 
{0x006555, "\x9D\xC3"}, {0x006556, "\x9D\xC2"}, {0x006557, "\x94\x73"}, {0x006558, "\x9D\xC5"}, 
{0x006559, "\x8B\xB3"}, {0x00655D, "\x9D\xC7"}, {0x00655E, "\x9D\xC6"}, {0x006562, "\x8A\xB8"}, 
{0x006563, "\x8E\x55"}, {0x006566, "\x93\xD6"}, {0x00656C, "\x8C\x68"}, {0x006570, "\x90\x94"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00a_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00a_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_00b_cp932_init()
{
static U2MBData u2mb_00b_cp932[] = { {0, ""}, 
{0x006572, "\x9D\xC8"}, {0x006574, "\x90\xAE"}, {0x006575, "\x93\x47"}, {0x006577, "\x95\x7E"}, 
{0x006578, "\x9D\xC9"}, {0x006582, "\x9D\xCA"}, {0x006583, "\x9D\xCB"}, {0x006587, "\x95\xB6"}, 
{0x006588, "\x9B\x7C"}, {0x006589, "\x90\xC4"}, {0x00658C, "\x95\x6B"}, {0x00658E, "\x8D\xD6"}, 
{0x006590, "\x94\xE3"}, {0x006591, "\x94\xC1"}, {0x006597, "\x93\x6C"}, {0x006599, "\x97\xBF"}, 
{0x00659B, "\x9D\xCD"}, {0x00659C, "\x8E\xCE"}, {0x00659F, "\x9D\xCE"}, {0x0065A1, "\x88\xB4"}, 
{0x0065A4, "\x8B\xD2"}, {0x0065A5, "\x90\xCB"}, {0x0065A7, "\x95\x80"}, {0x0065AB, "\x9D\xCF"}, 
{0x0065AC, "\x8E\x61"}, {0x0065AD, "\x92\x66"}, {0x0065AF, "\x8E\x7A"}, {0x0065B0, "\x90\x56"}, 
{0x0065B7, "\x9D\xD0"}, {0x0065B9, "\x95\xFB"}, {0x0065BC, "\x89\x97"}, {0x0065BD, "\x8E\x7B"}, 
{0x0065C1, "\x9D\xD3"}, {0x0065C3, "\x9D\xD1"}, {0x0065C4, "\x9D\xD4"}, {0x0065C5, "\x97\xB7"}, 
{0x0065C6, "\x9D\xD2"}, {0x0065CB, "\x90\xF9"}, {0x0065CC, "\x9D\xD5"}, {0x0065CF, "\x91\xB0"}, 
{0x0065D2, "\x9D\xD6"}, {0x0065D7, "\x8A\xF8"}, {0x0065D9, "\x9D\xD8"}, {0x0065DB, "\x9D\xD7"}, 
{0x0065E0, "\x9D\xD9"}, {0x0065E1, "\x9D\xDA"}, {0x0065E2, "\x8A\xF9"}, {0x0065E5, "\x93\xFA"}, 
{0x0065E6, "\x92\x55"}, {0x0065E7, "\x8B\x8C"}, {0x0065E8, "\x8E\x7C"}, {0x0065E9, "\x91\x81"}, 
{0x0065EC, "\x8F\x7B"}, {0x0065ED, "\x88\xAE"}, {0x0065F1, "\x9D\xDB"}, {0x0065FA, "\x89\xA0"}, 
{0x0065FB, "\x9D\xDF"}, {0x006600, "\xFA\xCE"}, {0x006602, "\x8D\x56"}, {0x006603, "\x9D\xDE"}, 
{0x006606, "\x8D\xA9"}, {0x006607, "\x8F\xB8"}, {0x006609, "\xFA\xD1"}, {0x00660A, "\x9D\xDD"}, 
{0x00660C, "\x8F\xB9"}, {0x00660E, "\x96\xBE"}, {0x00660F, "\x8D\xA8"}, {0x006613, "\x88\xD5"}, 
{0x006614, "\x90\xCC"}, {0x006615, "\xFA\xCF"}, {0x00661C, "\x9D\xE4"}, {0x00661E, "\xFA\xD3"}, 
{0x00661F, "\x90\xAF"}, {0x006620, "\x89\x66"}, {0x006624, "\xFA\xD4"}, {0x006625, "\x8F\x74"}, 
{0x006627, "\x96\x86"}, {0x006628, "\x8D\xF0"}, {0x00662D, "\x8F\xBA"}, {0x00662E, "\xFA\xD2"}, 
{0x00662F, "\x90\xA5"}, {0x006631, "\xFA\x63"}, {0x006634, "\x9D\xE3"}, {0x006635, "\x9D\xE1"}, 
{0x006636, "\x9D\xE2"}, {0x00663B, "\xFA\xD0"}, {0x00663C, "\x92\x8B"}, {0x00663F, "\x9E\x45"}, 
{0x006641, "\x9D\xE8"}, {0x006642, "\x8E\x9E"}, {0x006643, "\x8D\x57"}, {0x006644, "\x9D\xE6"}, 
{0x006649, "\x9D\xE7"}, {0x00664B, "\x90\x57"}, {0x00664F, "\x9D\xE5"}, {0x006652, "\x8E\x4E"}, 
{0x006657, "\xFA\xD6"}, {0x006659, "\xFA\xD7"}, {0x00665D, "\x9D\xEA"}, {0x00665E, "\x9D\xE9"}, 
{0x00665F, "\x9D\xEE"}, {0x006662, "\x9D\xEF"}, {0x006664, "\x9D\xEB"}, {0x006665, "\xFA\xD5"}, 
{0x006666, "\x8A\x41"}, {0x006667, "\x9D\xEC"}, {0x006668, "\x9D\xED"}, {0x006669, "\x94\xD3"}, 
{0x00666E, "\x95\x81"}, {0x00666F, "\x8C\x69"}, {0x006670, "\x9D\xF0"}, {0x006673, "\xFA\xD9"}, 
{0x006674, "\x90\xB0"}, {0x006676, "\x8F\xBB"}, {0x00667A, "\x92\x71"}, {0x006681, "\x8B\xC5"}, 
{0x006683, "\x9D\xF1"}, {0x006684, "\x9D\xF5"}, {0x006687, "\x89\xC9"}, {0x006688, "\x9D\xF2"}, 
{0x006689, "\x9D\xF4"}, {0x00668E, "\x9D\xF3"}, {0x006691, "\x8F\x8B"}, {0x006696, "\x92\x67"}, 
{0x006697, "\x88\xC3"}, {0x006698, "\x9D\xF6"}, {0x006699, "\xFA\xDA"}, {0x00669D, "\x9D\xF7"}, 
{0x0066A0, "\xFA\xDB"}, {0x0066A2, "\x92\xA8"}, {0x0066A6, "\x97\xEF"}, {0x0066AB, "\x8E\x62"}, 
{0x0066AE, "\x95\xE9"}, {0x0066B2, "\xFA\xDC"}, {0x0066B4, "\x96\x5C"}, {0x0066B8, "\x9E\x41"}, 
{0x0066B9, "\x9D\xF9"}, {0x0066BC, "\x9D\xFC"}, {0x0066BE, "\x9D\xFB"}, {0x0066BF, "\xFA\xDD"}, 
{0x0066C1, "\x9D\xF8"}, {0x0066C4, "\x9E\x40"}, {0x0066C7, "\x93\xDC"}, {0x0066C9, "\x9D\xFA"}, 
{0x0066D6, "\x9E\x42"}, {0x0066D9, "\x8F\x8C"}, {0x0066DA, "\x9E\x43"}, {0x0066DC, "\x97\x6A"}, 
{0x0066DD, "\x94\x98"}, {0x0066E0, "\x9E\x44"}, {0x0066E6, "\x9E\x46"}, {0x0066E9, "\x9E\x47"}, 
{0x0066F0, "\x9E\x48"}, {0x0066F2, "\x8B\xC8"}, {0x0066F3, "\x89\x67"}, {0x0066F4, "\x8D\x58"}, 
{0x0066F5, "\x9E\x49"}, {0x0066F7, "\x9E\x4A"}, {0x0066F8, "\x8F\x91"}, {0x0066F9, "\x91\x82"}, 
{0x0066FA, "\xFA\xDE"}, {0x0066FB, "\xFA\x66"}, {0x0066FC, "\x99\xD6"}, {0x0066FD, "\x91\x5D"}, 
{0x0066FE, "\x91\x5C"}, {0x0066FF, "\x91\xD6"}, {0x006700, "\x8D\xC5"}, {0x006703, "\x98\xF0"}, 
{0x006708, "\x8C\x8E"}, {0x006709, "\x97\x4C"}, {0x00670B, "\x95\xFC"}, {0x00670D, "\x95\x9E"}, 
{0x00670E, "\xFA\xDF"}, {0x00670F, "\x9E\x4B"}, {0x006714, "\x8D\xF1"}, {0x006715, "\x92\xBD"}, 
{0x006716, "\x9E\x4C"}, {0x006717, "\x98\x4E"}, {0x00671B, "\x96\x5D"}, {0x00671D, "\x92\xA9"}, 
{0x00671E, "\x9E\x4D"}, {0x00671F, "\x8A\xFA"}, {0x006726, "\x9E\x4E"}, {0x006727, "\x9E\x4F"}, 
{0x006728, "\x96\xD8"}, {0x00672A, "\x96\xA2"}, {0x00672B, "\x96\x96"}, {0x00672C, "\x96\x7B"}, 
{0x00672D, "\x8E\x44"}, {0x00672E, "\x9E\x51"}, {0x006731, "\x8E\xE9"}, {0x006734, "\x96\x70"}, 
{0x006736, "\x9E\x53"}, {0x006737, "\x9E\x56"}, {0x006738, "\x9E\x55"}, {0x00673A, "\x8A\xF7"}, 
{0x00673D, "\x8B\x80"}, {0x00673F, "\x9E\x52"}, {0x006741, "\x9E\x54"}, {0x006746, "\x9E\x57"}, 
{0x006749, "\x90\x99"}, {0x00674E, "\x97\x9B"}, {0x00674F, "\x88\xC7"}, {0x006750, "\x8D\xDE"}, 
{0x006751, "\x91\xBA"}, {0x006753, "\x8E\xDB"}, {0x006756, "\x8F\xF1"}, {0x006759, "\x9E\x5A"}, 
{0x00675C, "\x93\x6D"}, {0x00675E, "\x9E\x58"}, {0x00675F, "\x91\xA9"}, {0x006760, "\x9E\x59"}, 
{0x006761, "\x8F\xF0"}, {0x006762, "\x96\xDB"}, {0x006763, "\x9E\x5B"}, {0x006764, "\x9E\x5C"}, 
{0x006765, "\x97\x88"}, {0x006766, "\xFA\xE1"}, {0x00676A, "\x9E\x61"}, {0x00676D, "\x8D\x59"}, 
{0x00676F, "\x94\x74"}, {0x006770, "\x9E\x5E"}, {0x006771, "\x93\x8C"}, {0x006772, "\x9D\xDC"}, 
{0x006773, "\x9D\xE0"}, {0x006775, "\x8B\x6E"}, {0x006777, "\x94\x66"}, {0x00677C, "\x9E\x60"}, 
{0x00677E, "\x8F\xBC"}, {0x00677F, "\x94\xC2"}, {0x006785, "\x9E\x66"}, {0x006787, "\x94\xF8"}, 
{0x006789, "\x9E\x5D"}, {0x00678B, "\x9E\x63"}, {0x00678C, "\x9E\x62"}, {0x006790, "\x90\xCD"}, 
{0x006795, "\x96\x8D"}, {0x006797, "\x97\xD1"}, {0x00679A, "\x96\x87"}, {0x00679C, "\x89\xCA"}, 
{0x00679D, "\x8E\x7D"}, {0x0067A0, "\x98\x67"}, {0x0067A1, "\x9E\x65"}, {0x0067A2, "\x90\x95"}, 
{0x0067A6, "\x9E\x64"}, {0x0067A9, "\x9E\x5F"}, {0x0067AF, "\x8C\xCD"}, {0x0067B3, "\x9E\x6B"}, 
{0x0067B4, "\x9E\x69"}, {0x0067B6, "\x89\xCB"}, {0x0067B7, "\x9E\x67"}, {0x0067B8, "\x9E\x6D"}, 
{0x0067B9, "\x9E\x73"}, {0x0067BB, "\xFA\xE2"}, {0x0067C0, "\xFA\xE4"}, {0x0067C1, "\x91\xC6"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00b_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00b_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_00c_cp932_init()
{
static U2MBData u2mb_00c_cp932[] = { {0, ""}, 
{0x0067C4, "\x95\xBF"}, {0x0067C6, "\x9E\x75"}, {0x0067CA, "\x95\x41"}, {0x0067CE, "\x9E\x74"}, 
{0x0067CF, "\x94\x90"}, {0x0067D0, "\x96\x5E"}, {0x0067D1, "\x8A\xB9"}, {0x0067D3, "\x90\xF5"}, 
{0x0067D4, "\x8F\x5F"}, {0x0067D8, "\x92\xD1"}, {0x0067DA, "\x97\x4D"}, {0x0067DD, "\x9E\x70"}, 
{0x0067DE, "\x9E\x6F"}, {0x0067E2, "\x9E\x71"}, {0x0067E4, "\x9E\x6E"}, {0x0067E7, "\x9E\x76"}, 
{0x0067E9, "\x9E\x6C"}, {0x0067EC, "\x9E\x6A"}, {0x0067EE, "\x9E\x72"}, {0x0067EF, "\x9E\x68"}, 
{0x0067F1, "\x92\x8C"}, {0x0067F3, "\x96\xF6"}, {0x0067F4, "\x8E\xC4"}, {0x0067F5, "\x8D\xF2"}, 
{0x0067FB, "\x8D\xB8"}, {0x0067FE, "\x96\x8F"}, {0x0067FF, "\x8A\x60"}, {0x006801, "\xFA\xE5"}, 
{0x006802, "\x92\xCC"}, {0x006803, "\x93\xC8"}, {0x006804, "\x89\x68"}, {0x006813, "\x90\xF0"}, 
{0x006816, "\x90\xB2"}, {0x006817, "\x8C\x49"}, {0x00681E, "\x9E\x78"}, {0x006821, "\x8D\x5A"}, 
{0x006822, "\x8A\x9C"}, {0x006829, "\x9E\x7A"}, {0x00682A, "\x8A\x94"}, {0x00682B, "\x9E\x81"}, 
{0x006832, "\x9E\x7D"}, {0x006834, "\x90\xF1"}, {0x006838, "\x8A\x6A"}, {0x006839, "\x8D\xAA"}, 
{0x00683C, "\x8A\x69"}, {0x00683D, "\x8D\xCD"}, {0x006840, "\x9E\x7B"}, {0x006841, "\x8C\x85"}, 
{0x006842, "\x8C\x6A"}, {0x006843, "\x93\x8D"}, {0x006844, "\xFA\xE6"}, {0x006846, "\x9E\x79"}, 
{0x006848, "\x88\xC4"}, {0x00684D, "\x9E\x7C"}, {0x00684E, "\x9E\x7E"}, {0x006850, "\x8B\xCB"}, 
{0x006851, "\x8C\x4B"}, {0x006852, "\xFA\xE3"}, {0x006853, "\x8A\xBA"}, {0x006854, "\x8B\x6A"}, 
{0x006859, "\x9E\x82"}, {0x00685C, "\x8D\xF7"}, {0x00685D, "\x96\x91"}, {0x00685F, "\x8E\x56"}, 
{0x006863, "\x9E\x83"}, {0x006867, "\x95\x4F"}, {0x006874, "\x9E\x8F"}, {0x006876, "\x89\xB1"}, 
{0x006877, "\x9E\x84"}, {0x00687E, "\x9E\x95"}, {0x00687F, "\x9E\x85"}, {0x006881, "\x97\xC0"}, 
{0x006883, "\x9E\x8C"}, {0x006885, "\x94\x7E"}, {0x00688D, "\x9E\x94"}, {0x00688F, "\x9E\x87"}, 
{0x006893, "\x88\xB2"}, {0x006894, "\x9E\x89"}, {0x006897, "\x8D\x5B"}, {0x00689B, "\x9E\x8B"}, 
{0x00689D, "\x9E\x8A"}, {0x00689F, "\x9E\x86"}, {0x0068A0, "\x9E\x91"}, {0x0068A2, "\x8F\xBD"}, 
{0x0068A6, "\x9A\xEB"}, {0x0068A7, "\x8C\xE6"}, {0x0068A8, "\x97\x9C"}, {0x0068AD, "\x9E\x88"}, 
{0x0068AF, "\x92\xF2"}, {0x0068B0, "\x8A\x42"}, {0x0068B1, "\x8D\xAB"}, {0x0068B3, "\x9E\x80"}, 
{0x0068B5, "\x9E\x90"}, {0x0068B6, "\x8A\x81"}, {0x0068B9, "\x9E\x8E"}, {0x0068BA, "\x9E\x92"}, 
{0x0068BC, "\x93\x8E"}, {0x0068C4, "\x8A\xFC"}, {0x0068C6, "\x9E\xB0"}, {0x0068C8, "\xFA\x64"}, 
{0x0068C9, "\x96\xC7"}, {0x0068CA, "\x9E\x97"}, {0x0068CB, "\x8A\xFB"}, {0x0068CD, "\x9E\x9E"}, 
{0x0068CF, "\xFA\xE7"}, {0x0068D2, "\x96\x5F"}, {0x0068D4, "\x9E\x9F"}, {0x0068D5, "\x9E\xA1"}, 
{0x0068D7, "\x9E\xA5"}, {0x0068D8, "\x9E\x99"}, {0x0068DA, "\x92\x49"}, {0x0068DF, "\x93\x8F"}, 
{0x0068E0, "\x9E\xA9"}, {0x0068E1, "\x9E\x9C"}, {0x0068E3, "\x9E\xA6"}, {0x0068E7, "\x9E\xA0"}, 
{0x0068EE, "\x90\x58"}, {0x0068EF, "\x9E\xAA"}, {0x0068F2, "\x90\xB1"}, {0x0068F9, "\x9E\xA8"}, 
{0x0068FA, "\x8A\xBB"}, {0x006900, "\x98\x6F"}, {0x006901, "\x9E\x96"}, {0x006904, "\x9E\xA4"}, 
{0x006905, "\x88\xD6"}, {0x006908, "\x9E\x98"}, {0x00690B, "\x96\xB8"}, {0x00690C, "\x9E\x9D"}, 
{0x00690D, "\x90\x41"}, {0x00690E, "\x92\xC5"}, {0x00690F, "\x9E\x93"}, {0x006912, "\x9E\xA3"}, 
{0x006919, "\x90\x9A"}, {0x00691A, "\x9E\xAD"}, {0x00691B, "\x8A\x91"}, {0x00691C, "\x8C\x9F"}, 
{0x006921, "\x9E\xAF"}, {0x006922, "\x9E\x9A"}, {0x006923, "\x9E\xAE"}, {0x006925, "\x9E\xA7"}, 
{0x006926, "\x9E\x9B"}, {0x006928, "\x9E\xAB"}, {0x00692A, "\x9E\xAC"}, {0x006930, "\x9E\xBD"}, 
{0x006934, "\x93\xCC"}, {0x006936, "\x9E\xA2"}, {0x006939, "\x9E\xB9"}, {0x00693D, "\x9E\xBB"}, 
{0x00693F, "\x92\xD6"}, {0x00694A, "\x97\x6B"}, {0x006953, "\x95\x96"}, {0x006954, "\x9E\xB6"}, 
{0x006955, "\x91\xC8"}, {0x006959, "\x9E\xBC"}, {0x00695A, "\x91\x5E"}, {0x00695C, "\x9E\xB3"}, 
{0x00695D, "\x9E\xC0"}, {0x00695E, "\x9E\xBF"}, {0x006960, "\x93\xED"}, {0x006961, "\x9E\xBE"}, 
{0x006962, "\x93\xE8"}, {0x006968, "\xFA\xE9"}, {0x00696A, "\x9E\xC2"}, {0x00696B, "\x9E\xB5"}, 
{0x00696D, "\x8B\xC6"}, {0x00696E, "\x9E\xB8"}, {0x00696F, "\x8F\x7C"}, {0x006973, "\x94\x80"}, 
{0x006974, "\x9E\xBA"}, {0x006975, "\x8B\xC9"}, {0x006977, "\x9E\xB2"}, {0x006978, "\x9E\xB4"}, 
{0x006979, "\x9E\xB1"}, {0x00697C, "\x98\x4F"}, {0x00697D, "\x8A\x79"}, {0x00697E, "\x9E\xB7"}, 
{0x006981, "\x9E\xC1"}, {0x006982, "\x8A\x54"}, {0x00698A, "\x8D\xE5"}, {0x00698E, "\x89\x7C"}, 
{0x006991, "\x9E\xD2"}, {0x006994, "\x98\x50"}, {0x006995, "\x9E\xD5"}, {0x006998, "\xFA\xEB"}, 
{0x00699B, "\x90\x59"}, {0x00699C, "\x9E\xD4"}, {0x0069A0, "\x9E\xD3"}, {0x0069A7, "\x9E\xD0"}, 
{0x0069AE, "\x9E\xC4"}, {0x0069B1, "\x9E\xE1"}, {0x0069B2, "\x9E\xC3"}, {0x0069B4, "\x9E\xD6"}, 
{0x0069BB, "\x9E\xCE"}, {0x0069BE, "\x9E\xC9"}, {0x0069BF, "\x9E\xC6"}, {0x0069C1, "\x9E\xC7"}, 
{0x0069C3, "\x9E\xCF"}, {0x0069C7, "\xEA\xA0"}, {0x0069CA, "\x9E\xCC"}, {0x0069CB, "\x8D\x5C"}, 
{0x0069CC, "\x92\xC6"}, {0x0069CD, "\x91\x84"}, {0x0069CE, "\x9E\xCA"}, {0x0069D0, "\x9E\xC5"}, 
{0x0069D3, "\x9E\xC8"}, {0x0069D8, "\x97\x6C"}, {0x0069D9, "\x96\x8A"}, {0x0069DD, "\x9E\xCD"}, 
{0x0069DE, "\x9E\xD7"}, {0x0069E2, "\xFA\xEC"}, {0x0069E7, "\x9E\xDF"}, {0x0069E8, "\x9E\xD8"}, 
{0x0069EB, "\x9E\xE5"}, {0x0069ED, "\x9E\xE3"}, {0x0069F2, "\x9E\xDE"}, {0x0069F9, "\x9E\xDD"}, 
{0x0069FB, "\x92\xCE"}, {0x0069FD, "\x91\x85"}, {0x0069FF, "\x9E\xDB"}, {0x006A02, "\x9E\xD9"}, 
{0x006A05, "\x9E\xE0"}, {0x006A0A, "\x9E\xE6"}, {0x006A0B, "\x94\xF3"}, {0x006A0C, "\x9E\xEC"}, 
{0x006A12, "\x9E\xE7"}, {0x006A13, "\x9E\xEA"}, {0x006A14, "\x9E\xE4"}, {0x006A17, "\x92\x94"}, 
{0x006A19, "\x95\x57"}, {0x006A1B, "\x9E\xDA"}, {0x006A1E, "\x9E\xE2"}, {0x006A1F, "\x8F\xBE"}, 
{0x006A21, "\x96\xCD"}, {0x006A22, "\x9E\xF6"}, {0x006A23, "\x9E\xE9"}, {0x006A29, "\x8C\xA0"}, 
{0x006A2A, "\x89\xA1"}, {0x006A2B, "\x8A\x7E"}, {0x006A2E, "\x9E\xD1"}, {0x006A30, "\xFA\xED"}, 
{0x006A35, "\x8F\xBF"}, {0x006A36, "\x9E\xEE"}, {0x006A38, "\x9E\xF5"}, {0x006A39, "\x8E\xF7"}, 
{0x006A3A, "\x8A\x92"}, {0x006A3D, "\x92\x4D"}, {0x006A44, "\x9E\xEB"}, {0x006A46, "\xFA\xEF"}, 
{0x006A47, "\x9E\xF0"}, {0x006A48, "\x9E\xF4"}, {0x006A4B, "\x8B\xB4"}, {0x006A58, "\x8B\x6B"}, 
{0x006A59, "\x9E\xF2"}, {0x006A5F, "\x8B\x40"}, {0x006A61, "\x93\xC9"}, {0x006A62, "\x9E\xF1"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00c_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00c_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_00d_cp932_init()
{
static U2MBData u2mb_00d_cp932[] = { {0, ""}, 
{0x006A66, "\x9E\xF3"}, {0x006A6B, "\xFA\xEE"}, {0x006A72, "\x9E\xED"}, {0x006A73, "\xFA\xF0"}, 
{0x006A78, "\x9E\xEF"}, {0x006A7E, "\xFA\xF1"}, {0x006A7F, "\x8A\x80"}, {0x006A80, "\x92\x68"}, 
{0x006A84, "\x9E\xFA"}, {0x006A8D, "\x9E\xF8"}, {0x006A8E, "\x8C\xE7"}, {0x006A90, "\x9E\xF7"}, 
{0x006A97, "\x9F\x40"}, {0x006A9C, "\x9E\x77"}, {0x006AA0, "\x9E\xF9"}, {0x006AA2, "\x9E\xFB"}, 
{0x006AA3, "\x9E\xFC"}, {0x006AAA, "\x9F\x4B"}, {0x006AAC, "\x9F\x47"}, {0x006AAE, "\x9E\x8D"}, 
{0x006AB3, "\x9F\x46"}, {0x006AB8, "\x9F\x45"}, {0x006ABB, "\x9F\x42"}, {0x006AC1, "\x9E\xE8"}, 
{0x006AC2, "\x9F\x44"}, {0x006AC3, "\x9F\x43"}, {0x006AD1, "\x9F\x49"}, {0x006AD3, "\x98\x45"}, 
{0x006ADA, "\x9F\x4C"}, {0x006ADB, "\x8B\xF9"}, {0x006ADE, "\x9F\x48"}, {0x006ADF, "\x9F\x4A"}, 
{0x006AE2, "\xFA\xF2"}, {0x006AE4, "\xFA\xF3"}, {0x006AE8, "\x94\xA5"}, {0x006AEA, "\x9F\x4D"}, 
{0x006AFA, "\x9F\x51"}, {0x006AFB, "\x9F\x4E"}, {0x006B04, "\x97\x93"}, {0x006B05, "\x9F\x4F"}, 
{0x006B0A, "\x9E\xDC"}, {0x006B12, "\x9F\x52"}, {0x006B16, "\x9F\x53"}, {0x006B1D, "\x89\x54"}, 
{0x006B1F, "\x9F\x55"}, {0x006B20, "\x8C\x87"}, {0x006B21, "\x8E\x9F"}, {0x006B23, "\x8B\xD3"}, 
{0x006B27, "\x89\xA2"}, {0x006B32, "\x97\x7E"}, {0x006B37, "\x9F\x57"}, {0x006B38, "\x9F\x56"}, 
{0x006B39, "\x9F\x59"}, {0x006B3A, "\x8B\x5C"}, {0x006B3D, "\x8B\xD4"}, {0x006B3E, "\x8A\xBC"}, 
{0x006B43, "\x9F\x5C"}, {0x006B47, "\x9F\x5B"}, {0x006B49, "\x9F\x5D"}, {0x006B4C, "\x89\xCC"}, 
{0x006B4E, "\x92\x56"}, {0x006B50, "\x9F\x5E"}, {0x006B53, "\x8A\xBD"}, {0x006B54, "\x9F\x60"}, 
{0x006B59, "\x9F\x5F"}, {0x006B5B, "\x9F\x61"}, {0x006B5F, "\x9F\x62"}, {0x006B61, "\x9F\x63"}, 
{0x006B62, "\x8E\x7E"}, {0x006B63, "\x90\xB3"}, {0x006B64, "\x8D\x9F"}, {0x006B66, "\x95\x90"}, 
{0x006B69, "\x95\xE0"}, {0x006B6A, "\x98\x63"}, {0x006B6F, "\x8E\x95"}, {0x006B73, "\x8D\xCE"}, 
{0x006B74, "\x97\xF0"}, {0x006B78, "\x9F\x64"}, {0x006B79, "\x9F\x65"}, {0x006B7B, "\x8E\x80"}, 
{0x006B7F, "\x9F\x66"}, {0x006B80, "\x9F\x67"}, {0x006B83, "\x9F\x69"}, {0x006B84, "\x9F\x68"}, 
{0x006B86, "\x96\x77"}, {0x006B89, "\x8F\x7D"}, {0x006B8A, "\x8E\xEA"}, {0x006B8B, "\x8E\x63"}, 
{0x006B8D, "\x9F\x6A"}, {0x006B95, "\x9F\x6C"}, {0x006B96, "\x90\x42"}, {0x006B98, "\x9F\x6B"}, 
{0x006B9E, "\x9F\x6D"}, {0x006BA4, "\x9F\x6E"}, {0x006BAA, "\x9F\x6F"}, {0x006BAB, "\x9F\x70"}, 
{0x006BAF, "\x9F\x71"}, {0x006BB1, "\x9F\x73"}, {0x006BB2, "\x9F\x72"}, {0x006BB3, "\x9F\x74"}, 
{0x006BB4, "\x89\xA3"}, {0x006BB5, "\x92\x69"}, {0x006BB7, "\x9F\x75"}, {0x006BBA, "\x8E\x45"}, 
{0x006BBB, "\x8A\x6B"}, {0x006BBC, "\x9F\x76"}, {0x006BBF, "\x93\x61"}, {0x006BC0, "\x9A\xCA"}, 
{0x006BC5, "\x8B\x42"}, {0x006BC6, "\x9F\x77"}, {0x006BCB, "\x9F\x78"}, {0x006BCD, "\x95\xEA"}, 
{0x006BCE, "\x96\x88"}, {0x006BD2, "\x93\xC5"}, {0x006BD3, "\x9F\x79"}, {0x006BD4, "\x94\xE4"}, 
{0x006BD6, "\xFA\xF4"}, {0x006BD8, "\x94\xF9"}, {0x006BDB, "\x96\xD1"}, {0x006BDF, "\x9F\x7A"}, 
{0x006BEB, "\x9F\x7C"}, {0x006BEC, "\x9F\x7B"}, {0x006BEF, "\x9F\x7E"}, {0x006BF3, "\x9F\x7D"}, 
{0x006C08, "\x9F\x81"}, {0x006C0F, "\x8E\x81"}, {0x006C11, "\x96\xAF"}, {0x006C13, "\x9F\x82"}, 
{0x006C14, "\x9F\x83"}, {0x006C17, "\x8B\x43"}, {0x006C1B, "\x9F\x84"}, {0x006C23, "\x9F\x86"}, 
{0x006C24, "\x9F\x85"}, {0x006C34, "\x90\x85"}, {0x006C37, "\x95\x58"}, {0x006C38, "\x89\x69"}, 
{0x006C3E, "\x94\xC3"}, {0x006C3F, "\xFA\xF5"}, {0x006C40, "\x92\xF3"}, {0x006C41, "\x8F\x60"}, 
{0x006C42, "\x8B\x81"}, {0x006C4E, "\x94\xC4"}, {0x006C50, "\x8E\xAC"}, {0x006C55, "\x9F\x88"}, 
{0x006C57, "\x8A\xBE"}, {0x006C5A, "\x89\x98"}, {0x006C5C, "\xFA\xF6"}, {0x006C5D, "\x93\xF0"}, 
{0x006C5E, "\x9F\x87"}, {0x006C5F, "\x8D\x5D"}, {0x006C60, "\x92\x72"}, {0x006C62, "\x9F\x89"}, 
{0x006C68, "\x9F\x91"}, {0x006C6A, "\x9F\x8A"}, {0x006C6F, "\xFA\xF8"}, {0x006C70, "\x91\xBF"}, 
{0x006C72, "\x8B\x82"}, {0x006C73, "\x9F\x92"}, {0x006C7A, "\x8C\x88"}, {0x006C7D, "\x8B\x44"}, 
{0x006C7E, "\x9F\x90"}, {0x006C81, "\x9F\x8E"}, {0x006C82, "\x9F\x8B"}, {0x006C83, "\x97\x80"}, 
{0x006C86, "\xFA\xF7"}, {0x006C88, "\x92\xBE"}, {0x006C8C, "\x93\xD7"}, {0x006C8D, "\x9F\x8C"}, 
{0x006C90, "\x9F\x94"}, {0x006C92, "\x9F\x93"}, {0x006C93, "\x8C\x42"}, {0x006C96, "\x89\xAB"}, 
{0x006C99, "\x8D\xB9"}, {0x006C9A, "\x9F\x8D"}, {0x006C9B, "\x9F\x8F"}, {0x006CA1, "\x96\x76"}, 
{0x006CA2, "\x91\xF2"}, {0x006CAB, "\x96\x97"}, {0x006CAE, "\x9F\x9C"}, {0x006CB1, "\x9F\x9D"}, 
{0x006CB3, "\x89\xCD"}, {0x006CB8, "\x95\xA6"}, {0x006CB9, "\x96\xFB"}, {0x006CBA, "\x9F\x9F"}, 
{0x006CBB, "\x8E\xA1"}, {0x006CBC, "\x8F\xC0"}, {0x006CBD, "\x9F\x98"}, {0x006CBE, "\x9F\x9E"}, 
{0x006CBF, "\x89\x88"}, {0x006CC1, "\x8B\xB5"}, {0x006CC4, "\x9F\x95"}, {0x006CC5, "\x9F\x9A"}, 
{0x006CC9, "\x90\xF2"}, {0x006CCA, "\x94\x91"}, {0x006CCC, "\x94\xE5"}, {0x006CD3, "\x9F\x97"}, 
{0x006CD5, "\x96\x40"}, {0x006CD7, "\x9F\x99"}, {0x006CD9, "\x9F\xA2"}, {0x006CDA, "\xFA\xF9"}, 
{0x006CDB, "\x9F\xA0"}, {0x006CDD, "\x9F\x9B"}, {0x006CE1, "\x96\x41"}, {0x006CE2, "\x94\x67"}, 
{0x006CE3, "\x8B\x83"}, {0x006CE5, "\x93\x44"}, {0x006CE8, "\x92\x8D"}, {0x006CEA, "\x9F\xA3"}, 
{0x006CEF, "\x9F\xA1"}, {0x006CF0, "\x91\xD7"}, {0x006CF1, "\x9F\x96"}, {0x006CF3, "\x89\x6A"}, 
{0x006D04, "\xFA\xFA"}, {0x006D0B, "\x97\x6D"}, {0x006D0C, "\x9F\xAE"}, {0x006D12, "\x9F\xAD"}, 
{0x006D17, "\x90\xF4"}, {0x006D19, "\x9F\xAA"}, {0x006D1B, "\x97\x8C"}, {0x006D1E, "\x93\xB4"}, 
{0x006D1F, "\x9F\xA4"}, {0x006D25, "\x92\xC3"}, {0x006D29, "\x89\x6B"}, {0x006D2A, "\x8D\x5E"}, 
{0x006D2B, "\x9F\xA7"}, {0x006D32, "\x8F\x46"}, {0x006D33, "\x9F\xAC"}, {0x006D35, "\x9F\xAB"}, 
{0x006D36, "\x9F\xA6"}, {0x006D38, "\x9F\xA9"}, {0x006D3B, "\x8A\x88"}, {0x006D3D, "\x9F\xA8"}, 
{0x006D3E, "\x94\x68"}, {0x006D41, "\x97\xAC"}, {0x006D44, "\x8F\xF2"}, {0x006D45, "\x90\xF3"}, 
{0x006D59, "\x9F\xB4"}, {0x006D5A, "\x9F\xB2"}, {0x006D5C, "\x95\x6C"}, {0x006D63, "\x9F\xAF"}, 
{0x006D64, "\x9F\xB1"}, {0x006D66, "\x89\x59"}, {0x006D69, "\x8D\x5F"}, {0x006D6A, "\x98\x51"}, 
{0x006D6C, "\x8A\x5C"}, {0x006D6E, "\x95\x82"}, {0x006D6F, "\xFA\xFC"}, {0x006D74, "\x97\x81"}, 
{0x006D77, "\x8A\x43"}, {0x006D78, "\x90\x5A"}, {0x006D79, "\x9F\xB3"}, {0x006D85, "\x9F\xB8"}, 
{0x006D87, "\xFA\xFB"}, {0x006D88, "\x8F\xC1"}, {0x006D8C, "\x97\x4F"}, {0x006D8E, "\x9F\xB5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00d_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00d_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_00e_cp932_init()
{
static U2MBData u2mb_00e_cp932[] = { {0, ""}, 
{0x006D93, "\x9F\xB0"}, {0x006D95, "\x9F\xB6"}, {0x006D96, "\xFB\x40"}, {0x006D99, "\x97\xDC"}, 
{0x006D9B, "\x93\x93"}, {0x006D9C, "\x93\xC0"}, {0x006DAC, "\xFB\x41"}, {0x006DAF, "\x8A\x55"}, 
{0x006DB2, "\x89\x74"}, {0x006DB5, "\x9F\xBC"}, {0x006DB8, "\x9F\xBF"}, {0x006DBC, "\x97\xC1"}, 
{0x006DC0, "\x97\x84"}, {0x006DC5, "\x9F\xC6"}, {0x006DC6, "\x9F\xC0"}, {0x006DC7, "\x9F\xBD"}, 
{0x006DCB, "\x97\xD2"}, {0x006DCC, "\x9F\xC3"}, {0x006DCF, "\xFB\x42"}, {0x006DD1, "\x8F\x69"}, 
{0x006DD2, "\x9F\xC5"}, {0x006DD5, "\x9F\xCA"}, {0x006DD8, "\x93\x91"}, {0x006DD9, "\x9F\xC8"}, 
{0x006DDE, "\x9F\xC2"}, {0x006DE1, "\x92\x57"}, {0x006DE4, "\x9F\xC9"}, {0x006DE6, "\x9F\xBE"}, 
{0x006DE8, "\x9F\xC4"}, {0x006DEA, "\x9F\xCB"}, {0x006DEB, "\x88\xFA"}, {0x006DEC, "\x9F\xC1"}, 
{0x006DEE, "\x9F\xCC"}, {0x006DF1, "\x90\x5B"}, {0x006DF2, "\xFB\x44"}, {0x006DF3, "\x8F\x7E"}, 
{0x006DF5, "\x95\xA3"}, {0x006DF7, "\x8D\xAC"}, {0x006DF8, "\xFB\x43"}, {0x006DF9, "\x9F\xB9"}, 
{0x006DFA, "\x9F\xC7"}, {0x006DFB, "\x93\x59"}, {0x006DFC, "\xFB\x45"}, {0x006E05, "\x90\xB4"}, 
{0x006E07, "\x8A\x89"}, {0x006E08, "\x8D\xCF"}, {0x006E09, "\x8F\xC2"}, {0x006E0A, "\x9F\xBB"}, 
{0x006E0B, "\x8F\x61"}, {0x006E13, "\x8C\x6B"}, {0x006E15, "\x9F\xBA"}, {0x006E19, "\x9F\xD0"}, 
{0x006E1A, "\x8F\x8D"}, {0x006E1B, "\x8C\xB8"}, {0x006E1D, "\x9F\xDF"}, {0x006E1F, "\x9F\xD9"}, 
{0x006E20, "\x8B\x94"}, {0x006E21, "\x93\x6E"}, {0x006E23, "\x9F\xD4"}, {0x006E24, "\x9F\xDD"}, 
{0x006E25, "\x88\xAD"}, {0x006E26, "\x89\x51"}, {0x006E27, "\xFB\x48"}, {0x006E29, "\x89\xB7"}, 
{0x006E2B, "\x9F\xD6"}, {0x006E2C, "\x91\xAA"}, {0x006E2D, "\x9F\xCD"}, {0x006E2E, "\x9F\xCF"}, 
{0x006E2F, "\x8D\x60"}, {0x006E38, "\x9F\xE0"}, {0x006E39, "\xFB\x46"}, {0x006E3A, "\x9F\xDB"}, 
{0x006E3C, "\xFB\x49"}, {0x006E3E, "\x9F\xD3"}, {0x006E43, "\x9F\xDA"}, {0x006E4A, "\x96\xA9"}, 
{0x006E4D, "\x9F\xD8"}, {0x006E4E, "\x9F\xDC"}, {0x006E56, "\x8C\xCE"}, {0x006E58, "\x8F\xC3"}, 
{0x006E5B, "\x92\x58"}, {0x006E5C, "\xFB\x47"}, {0x006E5F, "\x9F\xD2"}, {0x006E67, "\x97\x4E"}, 
{0x006E6B, "\x9F\xD5"}, {0x006E6E, "\x9F\xCE"}, {0x006E6F, "\x93\x92"}, {0x006E72, "\x9F\xD1"}, 
{0x006E76, "\x9F\xD7"}, {0x006E7E, "\x98\x70"}, {0x006E7F, "\x8E\xBC"}, {0x006E80, "\x96\x9E"}, 
{0x006E82, "\x9F\xE1"}, {0x006E8C, "\x94\xAC"}, {0x006E8F, "\x9F\xED"}, {0x006E90, "\x8C\xB9"}, 
{0x006E96, "\x8F\x80"}, {0x006E98, "\x9F\xE3"}, {0x006E9C, "\x97\xAD"}, {0x006E9D, "\x8D\x61"}, 
{0x006E9F, "\x9F\xF0"}, {0x006EA2, "\x88\xEC"}, {0x006EA5, "\x9F\xEE"}, {0x006EAA, "\x9F\xE2"}, 
{0x006EAF, "\x9F\xE8"}, {0x006EB2, "\x9F\xEA"}, {0x006EB6, "\x97\x6E"}, {0x006EB7, "\x9F\xE5"}, 
{0x006EBA, "\x93\x4D"}, {0x006EBD, "\x9F\xE7"}, {0x006EBF, "\xFB\x4A"}, {0x006EC2, "\x9F\xEF"}, 
{0x006EC4, "\x9F\xE9"}, {0x006EC5, "\x96\xC5"}, {0x006EC9, "\x9F\xE4"}, {0x006ECB, "\x8E\xA0"}, 
{0x006ECC, "\x9F\xFC"}, {0x006ED1, "\x8A\x8A"}, {0x006ED3, "\x9F\xE6"}, {0x006ED4, "\x9F\xEB"}, 
{0x006ED5, "\x9F\xEC"}, {0x006EDD, "\x91\xEA"}, {0x006EDE, "\x91\xD8"}, {0x006EEC, "\x9F\xF4"}, 
{0x006EEF, "\x9F\xFA"}, {0x006EF2, "\x9F\xF8"}, {0x006EF4, "\x93\x48"}, {0x006EF7, "\xE0\x42"}, 
{0x006EF8, "\x9F\xF5"}, {0x006EFE, "\x9F\xF6"}, {0x006EFF, "\x9F\xDE"}, {0x006F01, "\x8B\x99"}, 
{0x006F02, "\x95\x59"}, {0x006F06, "\x8E\xBD"}, {0x006F09, "\x8D\x97"}, {0x006F0F, "\x98\x52"}, 
{0x006F11, "\x9F\xF2"}, {0x006F13, "\xE0\x41"}, {0x006F14, "\x89\x89"}, {0x006F15, "\x91\x86"}, 
{0x006F20, "\x94\x99"}, {0x006F22, "\x8A\xBF"}, {0x006F23, "\x97\xF8"}, {0x006F2B, "\x96\x9F"}, 
{0x006F2C, "\x92\xD0"}, {0x006F31, "\x9F\xF9"}, {0x006F32, "\x9F\xFB"}, {0x006F38, "\x91\x51"}, 
{0x006F3E, "\xE0\x40"}, {0x006F3F, "\x9F\xF7"}, {0x006F41, "\x9F\xF1"}, {0x006F45, "\x8A\xC1"}, 
{0x006F54, "\x8C\x89"}, {0x006F58, "\xE0\x4E"}, {0x006F5B, "\xE0\x49"}, {0x006F5C, "\x90\xF6"}, 
{0x006F5F, "\x8A\x83"}, {0x006F64, "\x8F\x81"}, {0x006F66, "\xE0\x52"}, {0x006F6D, "\xE0\x4B"}, 
{0x006F6E, "\x92\xAA"}, {0x006F6F, "\xE0\x48"}, {0x006F70, "\x92\xD7"}, {0x006F74, "\xE0\x6B"}, 
{0x006F78, "\xE0\x45"}, {0x006F7A, "\xE0\x44"}, {0x006F7C, "\xE0\x4D"}, {0x006F80, "\xE0\x47"}, 
{0x006F81, "\xE0\x46"}, {0x006F82, "\xE0\x4C"}, {0x006F84, "\x90\x9F"}, {0x006F86, "\xE0\x43"}, 
{0x006F88, "\xFB\x4B"}, {0x006F8E, "\xE0\x4F"}, {0x006F91, "\xE0\x50"}, {0x006F97, "\x8A\xC0"}, 
{0x006FA1, "\xE0\x55"}, {0x006FA3, "\xE0\x54"}, {0x006FA4, "\xE0\x56"}, {0x006FAA, "\xE0\x59"}, 
{0x006FB1, "\x93\x62"}, {0x006FB3, "\xE0\x53"}, {0x006FB5, "\xFB\x4C"}, {0x006FB9, "\xE0\x57"}, 
{0x006FC0, "\x8C\x83"}, {0x006FC1, "\x91\xF7"}, {0x006FC2, "\xE0\x51"}, {0x006FC3, "\x94\x5A"}, 
{0x006FC6, "\xE0\x58"}, {0x006FD4, "\xE0\x5D"}, {0x006FD5, "\xE0\x5B"}, {0x006FD8, "\xE0\x5E"}, 
{0x006FDB, "\xE0\x61"}, {0x006FDF, "\xE0\x5A"}, {0x006FE0, "\x8D\x8A"}, {0x006FE1, "\x94\x47"}, 
{0x006FE4, "\x9F\xB7"}, {0x006FEB, "\x97\x94"}, {0x006FEC, "\xE0\x5C"}, {0x006FEE, "\xE0\x60"}, 
{0x006FEF, "\x91\xF3"}, {0x006FF1, "\xE0\x5F"}, {0x006FF3, "\xE0\x4A"}, {0x006FF5, "\xFB\x4D"}, 
{0x006FF6, "\xE8\x89"}, {0x006FFA, "\xE0\x64"}, {0x006FFE, "\xE0\x68"}, {0x007001, "\xE0\x66"}, 
{0x007005, "\xFB\x4E"}, {0x007007, "\xFB\x4F"}, {0x007009, "\xE0\x62"}, {0x00700B, "\xE0\x63"}, 
{0x00700F, "\xE0\x67"}, {0x007011, "\xE0\x65"}, {0x007015, "\x95\x6D"}, {0x007018, "\xE0\x6D"}, 
{0x00701A, "\xE0\x6A"}, {0x00701B, "\xE0\x69"}, {0x00701D, "\xE0\x6C"}, {0x00701E, "\x93\xD2"}, 
{0x00701F, "\xE0\x6E"}, {0x007026, "\x92\x95"}, {0x007027, "\x91\xEB"}, {0x007028, "\xFB\x50"}, 
{0x00702C, "\x90\xA3"}, {0x007030, "\xE0\x6F"}, {0x007032, "\xE0\x71"}, {0x00703E, "\xE0\x70"}, 
{0x00704C, "\x9F\xF3"}, {0x007051, "\xE0\x72"}, {0x007058, "\x93\xE5"}, {0x007063, "\xE0\x73"}, 
{0x00706B, "\x89\xCE"}, {0x00706F, "\x93\x94"}, {0x007070, "\x8A\x44"}, {0x007078, "\x8B\x84"}, 
{0x00707C, "\x8E\xDC"}, {0x00707D, "\x8D\xD0"}, {0x007085, "\xFB\x51"}, {0x007089, "\x98\x46"}, 
{0x00708A, "\x90\x86"}, {0x00708E, "\x89\x8A"}, {0x007092, "\xE0\x75"}, {0x007099, "\xE0\x74"}, 
{0x0070AB, "\xFB\x52"}, {0x0070AC, "\xE0\x78"}, {0x0070AD, "\x92\x59"}, {0x0070AE, "\xE0\x7B"}, 
{0x0070AF, "\xE0\x76"}, {0x0070B3, "\xE0\x7A"}, {0x0070B8, "\xE0\x79"}, {0x0070B9, "\x93\x5F"}, 
{0x0070BA, "\x88\xD7"}, {0x0070BB, "\xFA\x62"}, {0x0070C8, "\x97\xF3"}, {0x0070CB, "\xE0\x7D"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00e_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00e_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_00f_cp932_init()
{
static U2MBData u2mb_00f_cp932[] = { {0, ""}, 
{0x0070CF, "\x89\x47"}, {0x0070D9, "\xE0\x80"}, {0x0070DD, "\xE0\x7E"}, {0x0070DF, "\xE0\x7C"}, 
{0x0070F1, "\xE0\x77"}, {0x0070F9, "\x96\x42"}, {0x0070FD, "\xE0\x82"}, {0x007104, "\xFB\x54"}, 
{0x007109, "\xE0\x81"}, {0x00710F, "\xFB\x53"}, {0x007114, "\x89\x8B"}, {0x007119, "\xE0\x84"}, 
{0x00711A, "\x95\xB0"}, {0x00711C, "\xE0\x83"}, {0x007121, "\x96\xB3"}, {0x007126, "\x8F\xC5"}, 
{0x007136, "\x91\x52"}, {0x00713C, "\x8F\xC4"}, {0x007146, "\xFB\x56"}, {0x007147, "\xFB\x57"}, 
{0x007149, "\x97\xF9"}, {0x00714C, "\xE0\x8A"}, {0x00714E, "\x90\xF7"}, {0x007155, "\xE0\x86"}, 
{0x007156, "\xE0\x8B"}, {0x007159, "\x89\x8C"}, {0x00715C, "\xFB\x55"}, {0x007162, "\xE0\x89"}, 
{0x007164, "\x94\x81"}, {0x007165, "\xE0\x85"}, {0x007166, "\xE0\x88"}, {0x007167, "\x8F\xC6"}, 
{0x007169, "\x94\xCF"}, {0x00716C, "\xE0\x8C"}, {0x00716E, "\x8E\xCF"}, {0x00717D, "\x90\xF8"}, 
{0x007184, "\xE0\x8F"}, {0x007188, "\xE0\x87"}, {0x00718A, "\x8C\x46"}, {0x00718F, "\xE0\x8D"}, 
{0x007194, "\x97\x6F"}, {0x007195, "\xE0\x90"}, {0x007199, "\xEA\xA4"}, {0x00719F, "\x8F\x6E"}, 
{0x0071A8, "\xE0\x91"}, {0x0071AC, "\xE0\x92"}, {0x0071B1, "\x94\x4D"}, {0x0071B9, "\xE0\x94"}, 
{0x0071BE, "\xE0\x95"}, {0x0071C1, "\xFB\x59"}, {0x0071C3, "\x94\x52"}, {0x0071C8, "\x93\x95"}, 
{0x0071C9, "\xE0\x97"}, {0x0071CE, "\xE0\x99"}, {0x0071D0, "\x97\xD3"}, {0x0071D2, "\xE0\x96"}, 
{0x0071D4, "\xE0\x98"}, {0x0071D5, "\x89\x8D"}, {0x0071D7, "\xE0\x93"}, {0x0071DF, "\x9A\x7A"}, 
{0x0071E0, "\xE0\x9A"}, {0x0071E5, "\x91\x87"}, {0x0071E6, "\x8E\x57"}, {0x0071E7, "\xE0\x9C"}, 
{0x0071EC, "\xE0\x9B"}, {0x0071ED, "\x90\x43"}, {0x0071EE, "\x99\xD7"}, {0x0071F5, "\xE0\x9D"}, 
{0x0071F9, "\xE0\x9F"}, {0x0071FB, "\xE0\x8E"}, {0x0071FC, "\xE0\x9E"}, {0x0071FE, "\xFB\x5A"}, 
{0x0071FF, "\xE0\xA0"}, {0x007206, "\x94\x9A"}, {0x00720D, "\xE0\xA1"}, {0x007210, "\xE0\xA2"}, 
{0x00721B, "\xE0\xA3"}, {0x007228, "\xE0\xA4"}, {0x00722A, "\x92\xDC"}, {0x00722C, "\xE0\xA6"}, 
{0x00722D, "\xE0\xA5"}, {0x007230, "\xE0\xA7"}, {0x007232, "\xE0\xA8"}, {0x007235, "\x8E\xDD"}, 
{0x007236, "\x95\x83"}, {0x00723A, "\x96\xEA"}, {0x00723B, "\xE0\xA9"}, {0x00723C, "\xE0\xAA"}, 
{0x00723D, "\x91\x75"}, {0x00723E, "\x8E\xA2"}, {0x00723F, "\xE0\xAB"}, {0x007240, "\xE0\xAC"}, 
{0x007246, "\xE0\xAD"}, {0x007247, "\x95\xD0"}, {0x007248, "\x94\xC5"}, {0x00724B, "\xE0\xAE"}, 
{0x00724C, "\x94\x76"}, {0x007252, "\x92\xAB"}, {0x007258, "\xE0\xAF"}, {0x007259, "\x89\xE5"}, 
{0x00725B, "\x8B\x8D"}, {0x00725D, "\x96\xC4"}, {0x00725F, "\x96\xB4"}, {0x007261, "\x89\xB2"}, 
{0x007262, "\x98\x53"}, {0x007267, "\x96\x71"}, {0x007269, "\x95\xA8"}, {0x007272, "\x90\xB5"}, 
{0x007274, "\xE0\xB0"}, {0x007279, "\x93\xC1"}, {0x00727D, "\x8C\xA1"}, {0x00727E, "\xE0\xB1"}, 
{0x007280, "\x8D\xD2"}, {0x007281, "\xE0\xB3"}, {0x007282, "\xE0\xB2"}, {0x007287, "\xE0\xB4"}, 
{0x007292, "\xE0\xB5"}, {0x007296, "\xE0\xB6"}, {0x0072A0, "\x8B\x5D"}, {0x0072A2, "\xE0\xB7"}, 
{0x0072A7, "\xE0\xB8"}, {0x0072AC, "\x8C\xA2"}, {0x0072AF, "\x94\xC6"}, {0x0072B1, "\xFB\x5B"}, 
{0x0072B2, "\xE0\xBA"}, {0x0072B6, "\x8F\xF3"}, {0x0072B9, "\xE0\xB9"}, {0x0072BE, "\xFB\x5C"}, 
{0x0072C2, "\x8B\xB6"}, {0x0072C3, "\xE0\xBB"}, {0x0072C4, "\xE0\xBD"}, {0x0072C6, "\xE0\xBC"}, 
{0x0072CE, "\xE0\xBE"}, {0x0072D0, "\x8C\xCF"}, {0x0072D2, "\xE0\xBF"}, {0x0072D7, "\x8B\xE7"}, 
{0x0072D9, "\x91\x5F"}, {0x0072DB, "\x8D\x9D"}, {0x0072E0, "\xE0\xC1"}, {0x0072E1, "\xE0\xC2"}, 
{0x0072E2, "\xE0\xC0"}, {0x0072E9, "\x8E\xEB"}, {0x0072EC, "\x93\xC6"}, {0x0072ED, "\x8B\xB7"}, 
{0x0072F7, "\xE0\xC4"}, {0x0072F8, "\x92\x4B"}, {0x0072F9, "\xE0\xC3"}, {0x0072FC, "\x98\x54"}, 
{0x0072FD, "\x94\x82"}, {0x00730A, "\xE0\xC7"}, {0x007316, "\xE0\xC9"}, {0x007317, "\xE0\xC6"}, 
{0x00731B, "\x96\xD2"}, {0x00731C, "\xE0\xC8"}, {0x00731D, "\xE0\xCA"}, {0x00731F, "\x97\xC2"}, 
{0x007324, "\xFB\x5D"}, {0x007325, "\xE0\xCE"}, {0x007329, "\xE0\xCD"}, {0x00732A, "\x92\x96"}, 
{0x00732B, "\x94\x4C"}, {0x00732E, "\x8C\xA3"}, {0x00732F, "\xE0\xCC"}, {0x007334, "\xE0\xCB"}, 
{0x007336, "\x97\x50"}, {0x007337, "\x97\x51"}, {0x00733E, "\xE0\xCF"}, {0x00733F, "\x89\x8E"}, 
{0x007344, "\x8D\x96"}, {0x007345, "\x8E\x82"}, {0x00734E, "\xE0\xD0"}, {0x00734F, "\xE0\xD1"}, 
{0x007357, "\xE0\xD3"}, {0x007363, "\x8F\x62"}, {0x007368, "\xE0\xD5"}, {0x00736A, "\xE0\xD4"}, 
{0x007370, "\xE0\xD6"}, {0x007372, "\x8A\x6C"}, {0x007375, "\xE0\xD8"}, {0x007377, "\xFB\x5F"}, 
{0x007378, "\xE0\xD7"}, {0x00737A, "\xE0\xDA"}, {0x00737B, "\xE0\xD9"}, {0x007384, "\x8C\xBA"}, 
{0x007387, "\x97\xA6"}, {0x007389, "\x8B\xCA"}, {0x00738B, "\x89\xA4"}, {0x007396, "\x8B\xE8"}, 
{0x0073A9, "\x8A\xDF"}, {0x0073B2, "\x97\xE6"}, {0x0073B3, "\xE0\xDC"}, {0x0073BB, "\xE0\xDE"}, 
{0x0073BD, "\xFB\x60"}, {0x0073C0, "\xE0\xDF"}, {0x0073C2, "\x89\xCF"}, {0x0073C8, "\xE0\xDB"}, 
{0x0073C9, "\xFB\x61"}, {0x0073CA, "\x8E\x58"}, {0x0073CD, "\x92\xBF"}, {0x0073CE, "\xE0\xDD"}, 
{0x0073D2, "\xFB\x64"}, {0x0073D6, "\xFB\x62"}, {0x0073DE, "\xE0\xE2"}, {0x0073E0, "\x8E\xEC"}, 
{0x0073E3, "\xFB\x63"}, {0x0073E5, "\xE0\xE0"}, {0x0073EA, "\x8C\x5D"}, {0x0073ED, "\x94\xC7"}, 
{0x0073EE, "\xE0\xE1"}, {0x0073F1, "\xE0\xFC"}, {0x0073F5, "\xFB\x66"}, {0x0073F8, "\xE0\xE7"}, 
{0x0073FE, "\x8C\xBB"}, {0x007403, "\x8B\x85"}, {0x007405, "\xE0\xE4"}, {0x007406, "\x97\x9D"}, 
{0x007407, "\xFB\x65"}, {0x007409, "\x97\xAE"}, {0x007422, "\x91\xF4"}, {0x007425, "\xE0\xE6"}, 
{0x007426, "\xFB\x67"}, {0x007429, "\xFB\x69"}, {0x00742A, "\xFB\x68"}, {0x00742E, "\xFB\x6A"}, 
{0x007432, "\xE0\xE8"}, {0x007433, "\x97\xD4"}, {0x007434, "\x8B\xD5"}, {0x007435, "\x94\xFA"}, 
{0x007436, "\x94\x69"}, {0x00743A, "\xE0\xE9"}, {0x00743F, "\xE0\xEB"}, {0x007441, "\xE0\xEE"}, 
{0x007455, "\xE0\xEA"}, {0x007459, "\xE0\xED"}, {0x00745A, "\x8C\xE8"}, {0x00745B, "\x89\x6C"}, 
{0x00745C, "\xE0\xEF"}, {0x00745E, "\x90\x90"}, {0x00745F, "\xE0\xEC"}, {0x007460, "\x97\xDA"}, 
{0x007462, "\xFB\x6B"}, {0x007463, "\xE0\xF2"}, {0x007464, "\xEA\xA2"}, {0x007469, "\xE0\xF0"}, 
{0x00746A, "\xE0\xF3"}, {0x00746F, "\xE0\xE5"}, {0x007470, "\xE0\xF1"}, {0x007473, "\x8D\xBA"}, 
{0x007476, "\xE0\xF4"}, {0x00747E, "\xE0\xF5"}, {0x007483, "\x97\x9E"}, {0x007489, "\xFB\x6C"}, 
{0x00748B, "\xE0\xF6"}, {0x00749E, "\xE0\xF7"}, {0x00749F, "\xFB\x6D"}, {0x0074A2, "\xE0\xE3"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00f_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00f_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_010_cp932_init()
{
static U2MBData u2mb_010_cp932[] = { {0, ""}, 
{0x0074A7, "\xE0\xF8"}, {0x0074B0, "\x8A\xC2"}, {0x0074BD, "\x8E\xA3"}, {0x0074CA, "\xE0\xF9"}, 
{0x0074CF, "\xE0\xFA"}, {0x0074D4, "\xE0\xFB"}, {0x0074DC, "\x89\x5A"}, {0x0074E0, "\xE1\x40"}, 
{0x0074E2, "\x95\x5A"}, {0x0074E3, "\xE1\x41"}, {0x0074E6, "\x8A\xA2"}, {0x0074E7, "\xE1\x42"}, 
{0x0074E9, "\xE1\x43"}, {0x0074EE, "\xE1\x44"}, {0x0074F0, "\xE1\x46"}, {0x0074F1, "\xE1\x47"}, 
{0x0074F2, "\xE1\x45"}, {0x0074F6, "\x95\x72"}, {0x0074F7, "\xE1\x49"}, {0x0074F8, "\xE1\x48"}, 
{0x007501, "\xFB\x6E"}, {0x007503, "\xE1\x4B"}, {0x007504, "\xE1\x4A"}, {0x007505, "\xE1\x4C"}, 
{0x00750C, "\xE1\x4D"}, {0x00750D, "\xE1\x4F"}, {0x00750E, "\xE1\x4E"}, {0x007511, "\x8D\x99"}, 
{0x007513, "\xE1\x51"}, {0x007515, "\xE1\x50"}, {0x007518, "\x8A\xC3"}, {0x00751A, "\x90\x72"}, 
{0x00751C, "\x93\x5B"}, {0x00751E, "\xE1\x52"}, {0x00751F, "\x90\xB6"}, {0x007523, "\x8E\x59"}, 
{0x007525, "\x89\x99"}, {0x007526, "\xE1\x53"}, {0x007528, "\x97\x70"}, {0x00752B, "\x95\xE1"}, 
{0x00752C, "\xE1\x54"}, {0x00752F, "\xFA\xA8"}, {0x007530, "\x93\x63"}, {0x007531, "\x97\x52"}, 
{0x007532, "\x8D\x62"}, {0x007533, "\x90\x5C"}, {0x007537, "\x92\x6A"}, {0x007538, "\x99\xB2"}, 
{0x00753A, "\x92\xAC"}, {0x00753B, "\x89\xE6"}, {0x00753C, "\xE1\x55"}, {0x007544, "\xE1\x56"}, 
{0x007546, "\xE1\x5B"}, {0x007549, "\xE1\x59"}, {0x00754A, "\xE1\x58"}, {0x00754B, "\x9D\xC0"}, 
{0x00754C, "\x8A\x45"}, {0x00754D, "\xE1\x57"}, {0x00754F, "\x88\xD8"}, {0x007551, "\x94\xA8"}, 
{0x007554, "\x94\xC8"}, {0x007559, "\x97\xAF"}, {0x00755A, "\xE1\x5C"}, {0x00755B, "\xE1\x5A"}, 
{0x00755C, "\x92\x7B"}, {0x00755D, "\x90\xA4"}, {0x007560, "\x94\xA9"}, {0x007562, "\x95\x4C"}, 
{0x007564, "\xE1\x5E"}, {0x007565, "\x97\xAA"}, {0x007566, "\x8C\x6C"}, {0x007567, "\xE1\x5F"}, 
{0x007569, "\xE1\x5D"}, {0x00756A, "\x94\xD4"}, {0x00756B, "\xE1\x60"}, {0x00756D, "\xE1\x61"}, 
{0x00756F, "\xFB\x6F"}, {0x007570, "\x88\xD9"}, {0x007573, "\x8F\xF4"}, {0x007574, "\xE1\x66"}, 
{0x007576, "\xE1\x63"}, {0x007577, "\x93\xEB"}, {0x007578, "\xE1\x62"}, {0x00757F, "\x8B\x45"}, 
{0x007582, "\xE1\x69"}, {0x007586, "\xE1\x64"}, {0x007587, "\xE1\x65"}, {0x007589, "\xE1\x68"}, 
{0x00758A, "\xE1\x67"}, {0x00758B, "\x95\x44"}, {0x00758E, "\x91\x61"}, {0x00758F, "\x91\x60"}, 
{0x007591, "\x8B\x5E"}, {0x007594, "\xE1\x6A"}, {0x00759A, "\xE1\x6B"}, {0x00759D, "\xE1\x6C"}, 
{0x0075A3, "\xE1\x6E"}, {0x0075A5, "\xE1\x6D"}, {0x0075AB, "\x89\x75"}, {0x0075B1, "\xE1\x76"}, 
{0x0075B2, "\x94\xE6"}, {0x0075B3, "\xE1\x70"}, {0x0075B5, "\xE1\x72"}, {0x0075B8, "\xE1\x74"}, 
{0x0075B9, "\x90\x5D"}, {0x0075BC, "\xE1\x75"}, {0x0075BD, "\xE1\x73"}, {0x0075BE, "\x8E\xBE"}, 
{0x0075C2, "\xE1\x6F"}, {0x0075C3, "\xE1\x71"}, {0x0075C5, "\x95\x61"}, {0x0075C7, "\x8F\xC7"}, 
{0x0075CA, "\xE1\x78"}, {0x0075CD, "\xE1\x77"}, {0x0075D2, "\xE1\x79"}, {0x0075D4, "\x8E\xA4"}, 
{0x0075D5, "\x8D\xAD"}, {0x0075D8, "\x93\x97"}, {0x0075D9, "\xE1\x7A"}, {0x0075DB, "\x92\xC9"}, 
{0x0075DE, "\xE1\x7C"}, {0x0075E2, "\x97\x9F"}, {0x0075E3, "\xE1\x7B"}, {0x0075E9, "\x91\x89"}, 
{0x0075F0, "\xE1\x82"}, {0x0075F2, "\xE1\x84"}, {0x0075F3, "\xE1\x85"}, {0x0075F4, "\x92\x73"}, 
{0x0075FA, "\xE1\x83"}, {0x0075FC, "\xE1\x80"}, {0x0075FE, "\xE1\x7D"}, {0x0075FF, "\xE1\x7E"}, 
{0x007601, "\xE1\x81"}, {0x007609, "\xE1\x88"}, {0x00760B, "\xE1\x86"}, {0x00760D, "\xE1\x87"}, 
{0x00761F, "\xE1\x89"}, {0x007620, "\xE1\x8B"}, {0x007621, "\xE1\x8C"}, {0x007622, "\xE1\x8D"}, 
{0x007624, "\xE1\x8E"}, {0x007627, "\xE1\x8A"}, {0x007630, "\xE1\x90"}, {0x007634, "\xE1\x8F"}, 
{0x00763B, "\xE1\x91"}, {0x007642, "\x97\xC3"}, {0x007646, "\xE1\x94"}, {0x007647, "\xE1\x92"}, 
{0x007648, "\xE1\x93"}, {0x00764C, "\x8A\xE0"}, {0x007652, "\x96\xFC"}, {0x007656, "\x95\xC8"}, 
{0x007658, "\xE1\x96"}, {0x00765C, "\xE1\x95"}, {0x007661, "\xE1\x97"}, {0x007662, "\xE1\x98"}, 
{0x007667, "\xE1\x9C"}, {0x007668, "\xE1\x99"}, {0x007669, "\xE1\x9A"}, {0x00766A, "\xE1\x9B"}, 
{0x00766C, "\xE1\x9D"}, {0x007670, "\xE1\x9E"}, {0x007672, "\xE1\x9F"}, {0x007676, "\xE1\xA0"}, 
{0x007678, "\xE1\xA1"}, {0x00767A, "\x94\xAD"}, {0x00767B, "\x93\x6F"}, {0x00767C, "\xE1\xA2"}, 
{0x00767D, "\x94\x92"}, {0x00767E, "\x95\x53"}, {0x007680, "\xE1\xA3"}, {0x007682, "\xFB\x70"}, 
{0x007683, "\xE1\xA4"}, {0x007684, "\x93\x49"}, {0x007686, "\x8A\x46"}, {0x007687, "\x8D\x63"}, 
{0x007688, "\xE1\xA5"}, {0x00768B, "\xE1\xA6"}, {0x00768E, "\xE1\xA7"}, {0x007690, "\x8E\x48"}, 
{0x007693, "\xE1\xA9"}, {0x007696, "\xE1\xA8"}, {0x007699, "\xE1\xAA"}, {0x00769A, "\xE1\xAB"}, 
{0x00769B, "\xFB\x73"}, {0x00769C, "\xFB\x71"}, {0x00769E, "\xFB\x72"}, {0x0076A6, "\xFB\x74"}, 
{0x0076AE, "\x94\xE7"}, {0x0076B0, "\xE1\xAC"}, {0x0076B4, "\xE1\xAD"}, {0x0076B7, "\xEA\x89"}, 
{0x0076B8, "\xE1\xAE"}, {0x0076B9, "\xE1\xAF"}, {0x0076BA, "\xE1\xB0"}, {0x0076BF, "\x8E\x4D"}, 
{0x0076C2, "\xE1\xB1"}, {0x0076C3, "\x94\x75"}, {0x0076C6, "\x96\x7E"}, {0x0076C8, "\x89\x6D"}, 
{0x0076CA, "\x89\x76"}, {0x0076CD, "\xE1\xB2"}, {0x0076D2, "\xE1\xB4"}, {0x0076D6, "\xE1\xB3"}, 
{0x0076D7, "\x93\x90"}, {0x0076DB, "\x90\xB7"}, {0x0076DC, "\x9F\x58"}, {0x0076DE, "\xE1\xB5"}, 
{0x0076DF, "\x96\xBF"}, {0x0076E1, "\xE1\xB6"}, {0x0076E3, "\x8A\xC4"}, {0x0076E4, "\x94\xD5"}, 
{0x0076E5, "\xE1\xB7"}, {0x0076E7, "\xE1\xB8"}, {0x0076EA, "\xE1\xB9"}, {0x0076EE, "\x96\xDA"}, 
{0x0076F2, "\x96\xD3"}, {0x0076F4, "\x92\xBC"}, {0x0076F8, "\x91\x8A"}, {0x0076FB, "\xE1\xBB"}, 
{0x0076FE, "\x8F\x82"}, {0x007701, "\x8F\xC8"}, {0x007704, "\xE1\xBE"}, {0x007707, "\xE1\xBD"}, 
{0x007708, "\xE1\xBC"}, {0x007709, "\x94\xFB"}, {0x00770B, "\x8A\xC5"}, {0x00770C, "\x8C\xA7"}, 
{0x00771B, "\xE1\xC4"}, {0x00771E, "\xE1\xC1"}, {0x00771F, "\x90\x5E"}, {0x007720, "\x96\xB0"}, 
{0x007724, "\xE1\xC0"}, {0x007725, "\xE1\xC2"}, {0x007726, "\xE1\xC3"}, {0x007729, "\xE1\xBF"}, 
{0x007737, "\xE1\xC5"}, {0x007738, "\xE1\xC6"}, {0x00773A, "\x92\xAD"}, {0x00773C, "\x8A\xE1"}, 
{0x007740, "\x92\x85"}, {0x007746, "\xFB\x76"}, {0x007747, "\xE1\xC7"}, {0x00775A, "\xE1\xC8"}, 
{0x00775B, "\xE1\xCB"}, {0x007761, "\x90\x87"}, {0x007763, "\x93\xC2"}, {0x007765, "\xE1\xCC"}, 
{0x007766, "\x96\x72"}, {0x007768, "\xE1\xC9"}, {0x00776B, "\xE1\xCA"}, {0x007779, "\xE1\xCF"}, 
{0x00777E, "\xE1\xCE"}, {0x00777F, "\xE1\xCD"}, {0x00778B, "\xE1\xD1"}, {0x00778E, "\xE1\xD0"}, 

};
 for(size_t i=1; i<sizeof(u2mb_010_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_010_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_011_cp932_init()
{
static U2MBData u2mb_011_cp932[] = { {0, ""}, 
{0x007791, "\xE1\xD2"}, {0x00779E, "\xE1\xD4"}, {0x0077A0, "\xE1\xD3"}, {0x0077A5, "\x95\xCB"}, 
{0x0077AC, "\x8F\x75"}, {0x0077AD, "\x97\xC4"}, {0x0077B0, "\xE1\xD5"}, {0x0077B3, "\x93\xB5"}, 
{0x0077B6, "\xE1\xD6"}, {0x0077B9, "\xE1\xD7"}, {0x0077BB, "\xE1\xDB"}, {0x0077BC, "\xE1\xD9"}, 
{0x0077BD, "\xE1\xDA"}, {0x0077BF, "\xE1\xD8"}, {0x0077C7, "\xE1\xDC"}, {0x0077CD, "\xE1\xDD"}, 
{0x0077D7, "\xE1\xDE"}, {0x0077DA, "\xE1\xDF"}, {0x0077DB, "\x96\xB5"}, {0x0077DC, "\xE1\xE0"}, 
{0x0077E2, "\x96\xEE"}, {0x0077E3, "\xE1\xE1"}, {0x0077E5, "\x92\x6D"}, {0x0077E7, "\x94\x8A"}, 
{0x0077E9, "\x8B\xE9"}, {0x0077ED, "\x92\x5A"}, {0x0077EE, "\xE1\xE2"}, {0x0077EF, "\x8B\xB8"}, 
{0x0077F3, "\x90\xCE"}, {0x0077FC, "\xE1\xE3"}, {0x007802, "\x8D\xBB"}, {0x00780C, "\xE1\xE4"}, 
{0x007812, "\xE1\xE5"}, {0x007814, "\x8C\xA4"}, {0x007815, "\x8D\xD3"}, {0x007820, "\xE1\xE7"}, 
{0x007821, "\xFB\x78"}, {0x007825, "\x93\x75"}, {0x007826, "\x8D\xD4"}, {0x007827, "\x8B\x6D"}, 
{0x007832, "\x96\x43"}, {0x007834, "\x94\x6A"}, {0x00783A, "\x93\x76"}, {0x00783F, "\x8D\x7B"}, 
{0x007845, "\xE1\xE9"}, {0x00784E, "\xFB\x79"}, {0x00785D, "\x8F\xC9"}, {0x007864, "\xFB\x7A"}, 
{0x00786B, "\x97\xB0"}, {0x00786C, "\x8D\x64"}, {0x00786F, "\x8C\xA5"}, {0x007872, "\x94\xA1"}, 
{0x007874, "\xE1\xEB"}, {0x00787A, "\xFB\x7B"}, {0x00787C, "\xE1\xED"}, {0x007881, "\x8C\xE9"}, 
{0x007886, "\xE1\xEC"}, {0x007887, "\x92\xF4"}, {0x00788C, "\xE1\xEF"}, {0x00788D, "\x8A\x56"}, 
{0x00788E, "\xE1\xEA"}, {0x007891, "\x94\xE8"}, {0x007893, "\x89\x4F"}, {0x007895, "\x8D\xEA"}, 
{0x007897, "\x98\x71"}, {0x00789A, "\xE1\xEE"}, {0x0078A3, "\xE1\xF0"}, {0x0078A7, "\x95\xC9"}, 
{0x0078A9, "\x90\xD7"}, {0x0078AA, "\xE1\xF2"}, {0x0078AF, "\xE1\xF3"}, {0x0078B5, "\xE1\xF1"}, 
{0x0078BA, "\x8A\x6D"}, {0x0078BC, "\xE1\xF9"}, {0x0078BE, "\xE1\xF8"}, {0x0078C1, "\x8E\xA5"}, 
{0x0078C5, "\xE1\xFA"}, {0x0078C6, "\xE1\xF5"}, {0x0078CA, "\xE1\xFB"}, {0x0078CB, "\xE1\xF6"}, 
{0x0078D0, "\x94\xD6"}, {0x0078D1, "\xE1\xF4"}, {0x0078D4, "\xE1\xF7"}, {0x0078DA, "\xE2\x41"}, 
{0x0078E7, "\xE2\x40"}, {0x0078E8, "\x96\x81"}, {0x0078EC, "\xE1\xFC"}, {0x0078EF, "\x88\xE9"}, 
{0x0078F4, "\xE2\x43"}, {0x0078FD, "\xE2\x42"}, {0x007901, "\x8F\xCA"}, {0x007907, "\xE2\x44"}, 
{0x00790E, "\x91\x62"}, {0x007911, "\xE2\x46"}, {0x007912, "\xE2\x45"}, {0x007919, "\xE2\x47"}, 
{0x007926, "\xE1\xE6"}, {0x00792A, "\xE1\xE8"}, {0x00792B, "\xE2\x49"}, {0x00792C, "\xE2\x48"}, 
{0x007930, "\xFB\x7C"}, {0x00793A, "\x8E\xA6"}, {0x00793C, "\x97\xE7"}, {0x00793E, "\x8E\xD0"}, 
{0x007940, "\xE2\x4A"}, {0x007941, "\x8C\x56"}, {0x007947, "\x8B\x5F"}, {0x007948, "\x8B\x46"}, 
{0x007949, "\x8E\x83"}, {0x007950, "\x97\x53"}, {0x007953, "\xE2\x50"}, {0x007955, "\xE2\x4F"}, 
{0x007956, "\x91\x63"}, {0x007957, "\xE2\x4C"}, {0x00795A, "\xE2\x4E"}, {0x00795D, "\x8F\x6A"}, 
{0x00795E, "\x90\x5F"}, {0x00795F, "\xE2\x4D"}, {0x007960, "\xE2\x4B"}, {0x007962, "\x94\x49"}, 
{0x007965, "\x8F\xCB"}, {0x007968, "\x95\x5B"}, {0x00796D, "\x8D\xD5"}, {0x007977, "\x93\x98"}, 
{0x00797A, "\xE2\x51"}, {0x00797F, "\xE2\x52"}, {0x007980, "\xE2\x68"}, {0x007981, "\x8B\xD6"}, 
{0x007984, "\x98\x5C"}, {0x007985, "\x91\x54"}, {0x00798A, "\xE2\x53"}, {0x00798D, "\x89\xD0"}, 
{0x00798E, "\x92\xF5"}, {0x00798F, "\x95\x9F"}, {0x007994, "\xFB\x81"}, {0x00799B, "\xFB\x83"}, 
{0x00799D, "\xE2\x54"}, {0x0079A6, "\x8B\x9A"}, {0x0079A7, "\xE2\x55"}, {0x0079AA, "\xE2\x57"}, 
{0x0079AE, "\xE2\x58"}, {0x0079B0, "\x94\x48"}, {0x0079B3, "\xE2\x59"}, {0x0079B9, "\xE2\x5A"}, 
{0x0079BA, "\xE2\x5B"}, {0x0079BD, "\x8B\xD7"}, {0x0079BE, "\x89\xD1"}, {0x0079BF, "\x93\xC3"}, 
{0x0079C0, "\x8F\x47"}, {0x0079C1, "\x8E\x84"}, {0x0079C9, "\xE2\x5C"}, {0x0079CB, "\x8F\x48"}, 
{0x0079D1, "\x89\xC8"}, {0x0079D2, "\x95\x62"}, {0x0079D5, "\xE2\x5D"}, {0x0079D8, "\x94\xE9"}, 
{0x0079DF, "\x91\x64"}, {0x0079E1, "\xE2\x60"}, {0x0079E3, "\xE2\x61"}, {0x0079E4, "\x94\x89"}, 
{0x0079E6, "\x90\x60"}, {0x0079E7, "\xE2\x5E"}, {0x0079E9, "\x92\x81"}, {0x0079EC, "\xE2\x5F"}, 
{0x0079F0, "\x8F\xCC"}, {0x0079FB, "\x88\xDA"}, {0x007A00, "\x8B\x48"}, {0x007A08, "\xE2\x62"}, 
{0x007A0B, "\x92\xF6"}, {0x007A0D, "\xE2\x63"}, {0x007A0E, "\x90\xC5"}, {0x007A14, "\x96\xAB"}, 
{0x007A17, "\x95\x42"}, {0x007A18, "\xE2\x64"}, {0x007A19, "\xE2\x65"}, {0x007A1A, "\x92\x74"}, 
{0x007A1C, "\x97\xC5"}, {0x007A1F, "\xE2\x67"}, {0x007A20, "\xE2\x66"}, {0x007A2E, "\x8E\xED"}, 
{0x007A31, "\xE2\x69"}, {0x007A32, "\x88\xEE"}, {0x007A37, "\xE2\x6C"}, {0x007A3B, "\xE2\x6A"}, 
{0x007A3C, "\x89\xD2"}, {0x007A3D, "\x8C\x6D"}, {0x007A3E, "\xE2\x6B"}, {0x007A3F, "\x8D\x65"}, 
{0x007A40, "\x8D\x92"}, {0x007A42, "\x95\xE4"}, {0x007A43, "\xE2\x6D"}, {0x007A46, "\x96\x73"}, 
{0x007A49, "\xE2\x6F"}, {0x007A4D, "\x90\xCF"}, {0x007A4E, "\x89\x6E"}, {0x007A4F, "\x89\xB8"}, 
{0x007A50, "\x88\xAA"}, {0x007A57, "\xE2\x6E"}, {0x007A61, "\xE2\x70"}, {0x007A62, "\xE2\x71"}, 
{0x007A63, "\x8F\xF5"}, {0x007A69, "\xE2\x72"}, {0x007A6B, "\x8A\x6E"}, {0x007A70, "\xE2\x74"}, 
{0x007A74, "\x8C\x8A"}, {0x007A76, "\x8B\x86"}, {0x007A79, "\xE2\x75"}, {0x007A7A, "\x8B\xF3"}, 
{0x007A7D, "\xE2\x76"}, {0x007A7F, "\x90\xFA"}, {0x007A81, "\x93\xCB"}, {0x007A83, "\x90\xDE"}, 
{0x007A84, "\x8D\xF3"}, {0x007A88, "\xE2\x77"}, {0x007A92, "\x92\x82"}, {0x007A93, "\x91\x8B"}, 
{0x007A95, "\xE2\x79"}, {0x007A96, "\xE2\x7B"}, {0x007A97, "\xE2\x78"}, {0x007A98, "\xE2\x7A"}, 
{0x007A9F, "\x8C\x41"}, {0x007AA9, "\xE2\x7C"}, {0x007AAA, "\x8C\x45"}, {0x007AAE, "\x8B\x87"}, 
{0x007AAF, "\x97\x71"}, {0x007AB0, "\xE2\x7E"}, {0x007AB6, "\xE2\x80"}, {0x007ABA, "\x89\x4D"}, 
{0x007ABF, "\xE2\x83"}, {0x007AC3, "\x8A\x96"}, {0x007AC4, "\xE2\x82"}, {0x007AC5, "\xE2\x81"}, 
{0x007AC7, "\xE2\x85"}, {0x007AC8, "\xE2\x7D"}, {0x007ACA, "\xE2\x86"}, {0x007ACB, "\x97\xA7"}, 
{0x007ACD, "\xE2\x87"}, {0x007ACF, "\xE2\x88"}, {0x007AD1, "\xFB\x84"}, {0x007AD2, "\x9A\xF2"}, 
{0x007AD3, "\xE2\x8A"}, {0x007AD5, "\xE2\x89"}, {0x007AD9, "\xE2\x8B"}, {0x007ADA, "\xE2\x8C"}, 
{0x007ADC, "\x97\xB3"}, {0x007ADD, "\xE2\x8D"}, {0x007ADF, "\xE8\xED"}, {0x007AE0, "\x8F\xCD"}, 
{0x007AE1, "\xE2\x8E"}, {0x007AE2, "\xE2\x8F"}, {0x007AE3, "\x8F\x76"}, {0x007AE5, "\x93\xB6"}, 
{0x007AE6, "\xE2\x90"}, {0x007AE7, "\xFB\x85"}, {0x007AEA, "\x92\x47"}, {0x007AEB, "\xFB\x87"}, 

};
 for(size_t i=1; i<sizeof(u2mb_011_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_011_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_012_cp932_init()
{
static U2MBData u2mb_012_cp932[] = { {0, ""}, 
{0x007AED, "\xE2\x91"}, {0x007AEF, "\x92\x5B"}, {0x007AF0, "\xE2\x92"}, {0x007AF6, "\x8B\xA3"}, 
{0x007AF8, "\x99\x5E"}, {0x007AF9, "\x92\x7C"}, {0x007AFA, "\x8E\xB1"}, {0x007AFF, "\x8A\xC6"}, 
{0x007B02, "\xE2\x93"}, {0x007B04, "\xE2\xA0"}, {0x007B06, "\xE2\x96"}, {0x007B08, "\x8B\x88"}, 
{0x007B0A, "\xE2\x95"}, {0x007B0B, "\xE2\xA2"}, {0x007B0F, "\xE2\x94"}, {0x007B11, "\x8F\xCE"}, 
{0x007B18, "\xE2\x98"}, {0x007B19, "\xE2\x99"}, {0x007B1B, "\x93\x4A"}, {0x007B1E, "\xE2\x9A"}, 
{0x007B20, "\x8A\x7D"}, {0x007B25, "\x90\x79"}, {0x007B26, "\x95\x84"}, {0x007B28, "\xE2\x9C"}, 
{0x007B2C, "\x91\xE6"}, {0x007B33, "\xE2\x97"}, {0x007B35, "\xE2\x9B"}, {0x007B36, "\xE2\x9D"}, 
{0x007B39, "\x8D\xF9"}, {0x007B45, "\xE2\xA4"}, {0x007B46, "\x95\x4D"}, {0x007B48, "\x94\xA4"}, 
{0x007B49, "\x93\x99"}, {0x007B4B, "\x8B\xD8"}, {0x007B4C, "\xE2\xA3"}, {0x007B4D, "\xE2\xA1"}, 
{0x007B4F, "\x94\xB3"}, {0x007B50, "\xE2\x9E"}, {0x007B51, "\x92\x7D"}, {0x007B52, "\x93\x9B"}, 
{0x007B54, "\x93\x9A"}, {0x007B56, "\x8D\xF4"}, {0x007B5D, "\xE2\xB6"}, {0x007B65, "\xE2\xA6"}, 
{0x007B67, "\xE2\xA8"}, {0x007B6C, "\xE2\xAB"}, {0x007B6E, "\xE2\xAC"}, {0x007B70, "\xE2\xA9"}, 
{0x007B71, "\xE2\xAA"}, {0x007B74, "\xE2\xA7"}, {0x007B75, "\xE2\xA5"}, {0x007B7A, "\xE2\x9F"}, 
{0x007B86, "\x95\xCD"}, {0x007B87, "\x89\xD3"}, {0x007B8B, "\xE2\xB3"}, {0x007B8D, "\xE2\xB0"}, 
{0x007B8F, "\xE2\xB5"}, {0x007B92, "\xE2\xB4"}, {0x007B94, "\x94\x93"}, {0x007B95, "\x96\xA5"}, 
{0x007B97, "\x8E\x5A"}, {0x007B98, "\xE2\xAE"}, {0x007B99, "\xE2\xB7"}, {0x007B9A, "\xE2\xB2"}, 
{0x007B9C, "\xE2\xB1"}, {0x007B9D, "\xE2\xAD"}, {0x007B9E, "\xFB\x88"}, {0x007B9F, "\xE2\xAF"}, 
{0x007BA1, "\x8A\xC7"}, {0x007BAA, "\x92\x5C"}, {0x007BAD, "\x90\xFB"}, {0x007BB1, "\x94\xA0"}, 
{0x007BB4, "\xE2\xBC"}, {0x007BB8, "\x94\xA2"}, {0x007BC0, "\x90\xDF"}, {0x007BC1, "\xE2\xB9"}, 
{0x007BC4, "\x94\xCD"}, {0x007BC6, "\xE2\xBD"}, {0x007BC7, "\x95\xD1"}, {0x007BC9, "\x92\x7A"}, 
{0x007BCB, "\xE2\xB8"}, {0x007BCC, "\xE2\xBA"}, {0x007BCF, "\xE2\xBB"}, {0x007BDD, "\xE2\xBE"}, 
{0x007BE0, "\x8E\xC2"}, {0x007BE4, "\x93\xC4"}, {0x007BE5, "\xE2\xC3"}, {0x007BE6, "\xE2\xC2"}, 
{0x007BE9, "\xE2\xBF"}, {0x007BED, "\x98\x55"}, {0x007BF3, "\xE2\xC8"}, {0x007BF6, "\xE2\xCC"}, 
{0x007BF7, "\xE2\xC9"}, {0x007C00, "\xE2\xC5"}, {0x007C07, "\xE2\xC6"}, {0x007C0D, "\xE2\xCB"}, 
{0x007C11, "\xE2\xC0"}, {0x007C12, "\x99\xD3"}, {0x007C13, "\xE2\xC7"}, {0x007C14, "\xE2\xC1"}, 
{0x007C17, "\xE2\xCA"}, {0x007C1F, "\xE2\xD0"}, {0x007C21, "\x8A\xC8"}, {0x007C23, "\xE2\xCD"}, 
{0x007C27, "\xE2\xCE"}, {0x007C2A, "\xE2\xCF"}, {0x007C2B, "\xE2\xD2"}, {0x007C37, "\xE2\xD1"}, 
{0x007C38, "\x94\xF4"}, {0x007C3D, "\xE2\xD3"}, {0x007C3E, "\x97\xFA"}, {0x007C3F, "\x95\xEB"}, 
{0x007C40, "\xE2\xD8"}, {0x007C43, "\xE2\xD5"}, {0x007C4C, "\xE2\xD4"}, {0x007C4D, "\x90\xD0"}, 
{0x007C4F, "\xE2\xD7"}, {0x007C50, "\xE2\xD9"}, {0x007C54, "\xE2\xD6"}, {0x007C56, "\xE2\xDD"}, 
{0x007C58, "\xE2\xDA"}, {0x007C5F, "\xE2\xDB"}, {0x007C60, "\xE2\xC4"}, {0x007C64, "\xE2\xDC"}, 
{0x007C65, "\xE2\xDE"}, {0x007C6C, "\xE2\xDF"}, {0x007C73, "\x95\xC4"}, {0x007C75, "\xE2\xE0"}, 
{0x007C7E, "\x96\xE0"}, {0x007C81, "\x8B\xCC"}, {0x007C82, "\x8C\x48"}, {0x007C83, "\xE2\xE1"}, 
{0x007C89, "\x95\xB2"}, {0x007C8B, "\x90\x88"}, {0x007C8D, "\x96\xAE"}, {0x007C90, "\xE2\xE2"}, 
{0x007C92, "\x97\xB1"}, {0x007C95, "\x94\x94"}, {0x007C97, "\x91\x65"}, {0x007C98, "\x94\x53"}, 
{0x007C9B, "\x8F\x6C"}, {0x007C9F, "\x88\xBE"}, {0x007CA1, "\xE2\xE7"}, {0x007CA2, "\xE2\xE5"}, 
{0x007CA4, "\xE2\xE3"}, {0x007CA5, "\x8A\x9F"}, {0x007CA7, "\x8F\xCF"}, {0x007CA8, "\xE2\xE8"}, 
{0x007CAB, "\xE2\xE6"}, {0x007CAD, "\xE2\xE4"}, {0x007CAE, "\xE2\xEC"}, {0x007CB1, "\xE2\xEB"}, 
{0x007CB2, "\xE2\xEA"}, {0x007CB3, "\xE2\xE9"}, {0x007CB9, "\xE2\xED"}, {0x007CBD, "\xE2\xEE"}, 
{0x007CBE, "\x90\xB8"}, {0x007CC0, "\xE2\xEF"}, {0x007CC2, "\xE2\xF1"}, {0x007CC5, "\xE2\xF0"}, 
{0x007CCA, "\x8C\xD0"}, {0x007CCE, "\x91\x57"}, {0x007CD2, "\xE2\xF3"}, {0x007CD6, "\x93\x9C"}, 
{0x007CD8, "\xE2\xF2"}, {0x007CDC, "\xE2\xF4"}, {0x007CDE, "\x95\xB3"}, {0x007CDF, "\x91\x8C"}, 
{0x007CE0, "\x8D\x66"}, {0x007CE2, "\xE2\xF5"}, {0x007CE7, "\x97\xC6"}, {0x007CEF, "\xE2\xF7"}, 
{0x007CF2, "\xE2\xF8"}, {0x007CF4, "\xE2\xF9"}, {0x007CF6, "\xE2\xFA"}, {0x007CF8, "\x8E\x85"}, 
{0x007CFA, "\xE2\xFB"}, {0x007CFB, "\x8C\x6E"}, {0x007CFE, "\x8B\x8A"}, {0x007D00, "\x8B\x49"}, 
{0x007D02, "\xE3\x40"}, {0x007D04, "\x96\xF1"}, {0x007D05, "\x8D\x67"}, {0x007D06, "\xE2\xFC"}, 
{0x007D0A, "\xE3\x43"}, {0x007D0B, "\x96\xE4"}, {0x007D0D, "\x94\x5B"}, {0x007D10, "\x95\x52"}, 
{0x007D14, "\x8F\x83"}, {0x007D15, "\xE3\x42"}, {0x007D17, "\x8E\xD1"}, {0x007D18, "\x8D\x68"}, 
{0x007D19, "\x8E\x86"}, {0x007D1A, "\x8B\x89"}, {0x007D1B, "\x95\xB4"}, {0x007D1C, "\xE3\x41"}, 
{0x007D20, "\x91\x66"}, {0x007D21, "\x96\x61"}, {0x007D22, "\x8D\xF5"}, {0x007D2B, "\x8E\x87"}, 
{0x007D2C, "\x92\xDB"}, {0x007D2E, "\xE3\x46"}, {0x007D2F, "\x97\xDD"}, {0x007D30, "\x8D\xD7"}, 
{0x007D32, "\xE3\x47"}, {0x007D33, "\x90\x61"}, {0x007D35, "\xE3\x49"}, {0x007D39, "\x8F\xD0"}, 
{0x007D3A, "\x8D\xAE"}, {0x007D3F, "\xE3\x48"}, {0x007D42, "\x8F\x49"}, {0x007D43, "\x8C\xBC"}, 
{0x007D44, "\x91\x67"}, {0x007D45, "\xE3\x44"}, {0x007D46, "\xE3\x4A"}, {0x007D48, "\xFB\x8A"}, 
{0x007D4B, "\xE3\x45"}, {0x007D4C, "\x8C\x6F"}, {0x007D4E, "\xE3\x4D"}, {0x007D4F, "\xE3\x51"}, 
{0x007D50, "\x8C\x8B"}, {0x007D56, "\xE3\x4C"}, {0x007D5B, "\xE3\x55"}, {0x007D5C, "\xFB\x8B"}, 
{0x007D5E, "\x8D\x69"}, {0x007D61, "\x97\x8D"}, {0x007D62, "\x88\xBA"}, {0x007D63, "\xE3\x52"}, 
{0x007D66, "\x8B\x8B"}, {0x007D68, "\xE3\x4F"}, {0x007D6E, "\xE3\x50"}, {0x007D71, "\x93\x9D"}, 
{0x007D72, "\xE3\x4E"}, {0x007D73, "\xE3\x4B"}, {0x007D75, "\x8A\x47"}, {0x007D76, "\x90\xE2"}, 
{0x007D79, "\x8C\xA6"}, {0x007D7D, "\xE3\x57"}, {0x007D89, "\xE3\x54"}, {0x007D8F, "\xE3\x56"}, 
{0x007D93, "\xE3\x53"}, {0x007D99, "\x8C\x70"}, {0x007D9A, "\x91\xB1"}, {0x007D9B, "\xE3\x58"}, 
{0x007D9C, "\x91\x8E"}, {0x007D9F, "\xE3\x65"}, {0x007DA0, "\xFB\x8D"}, {0x007DA2, "\xE3\x61"}, 
{0x007DA3, "\xE3\x5B"}, {0x007DAB, "\xE3\x5F"}, {0x007DAC, "\x8E\xF8"}, {0x007DAD, "\x88\xDB"}, 
{0x007DAE, "\xE3\x5A"}, {0x007DAF, "\xE3\x62"}, {0x007DB0, "\xE3\x66"}, {0x007DB1, "\x8D\x6A"}, 

};
 for(size_t i=1; i<sizeof(u2mb_012_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_012_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_013_cp932_init()
{
static U2MBData u2mb_013_cp932[] = { {0, ""}, 
{0x007DB2, "\x96\xD4"}, {0x007DB4, "\x92\xD4"}, {0x007DB5, "\xE3\x5C"}, {0x007DB7, "\xFB\x8C"}, 
{0x007DB8, "\xE3\x64"}, {0x007DBA, "\xE3\x59"}, {0x007DBB, "\x92\x5D"}, {0x007DBD, "\xE3\x5E"}, 
{0x007DBE, "\x88\xBB"}, {0x007DBF, "\x96\xC8"}, {0x007DC7, "\xE3\x5D"}, {0x007DCA, "\x8B\xD9"}, 
{0x007DCB, "\x94\xEA"}, {0x007DCF, "\x91\x8D"}, {0x007DD1, "\x97\xCE"}, {0x007DD2, "\x8F\x8F"}, 
{0x007DD5, "\xE3\x8E"}, {0x007DD6, "\xFB\x8E"}, {0x007DD8, "\xE3\x67"}, {0x007DDA, "\x90\xFC"}, 
{0x007DDC, "\xE3\x63"}, {0x007DDD, "\xE3\x68"}, {0x007DDE, "\xE3\x6A"}, {0x007DE0, "\x92\xF7"}, 
{0x007DE1, "\xE3\x6D"}, {0x007DE4, "\xE3\x69"}, {0x007DE8, "\x95\xD2"}, {0x007DE9, "\x8A\xC9"}, 
{0x007DEC, "\x96\xC9"}, {0x007DEF, "\x88\xDC"}, {0x007DF2, "\xE3\x6C"}, {0x007DF4, "\x97\xFB"}, 
{0x007DFB, "\xE3\x6B"}, {0x007E01, "\x89\x8F"}, {0x007E04, "\x93\xEA"}, {0x007E05, "\xE3\x6E"}, 
{0x007E09, "\xE3\x75"}, {0x007E0A, "\xE3\x6F"}, {0x007E0B, "\xE3\x76"}, {0x007E12, "\xE3\x72"}, 
{0x007E1B, "\x94\x9B"}, {0x007E1E, "\x8E\xC8"}, {0x007E1F, "\xE3\x74"}, {0x007E21, "\xE3\x71"}, 
{0x007E22, "\xE3\x77"}, {0x007E23, "\xE3\x70"}, {0x007E26, "\x8F\x63"}, {0x007E2B, "\x96\x44"}, 
{0x007E2E, "\x8F\x6B"}, {0x007E31, "\xE3\x73"}, {0x007E32, "\xE3\x80"}, {0x007E35, "\xE3\x7B"}, 
{0x007E37, "\xE3\x7E"}, {0x007E39, "\xE3\x7C"}, {0x007E3A, "\xE3\x81"}, {0x007E3B, "\xE3\x7A"}, 
{0x007E3D, "\xE3\x60"}, {0x007E3E, "\x90\xD1"}, {0x007E41, "\x94\xC9"}, {0x007E43, "\xE3\x7D"}, 
{0x007E46, "\xE3\x78"}, {0x007E4A, "\x91\x40"}, {0x007E4B, "\x8C\x71"}, {0x007E4D, "\x8F\x4A"}, 
{0x007E52, "\xFB\x8F"}, {0x007E54, "\x90\x44"}, {0x007E55, "\x91\x55"}, {0x007E56, "\xE3\x84"}, 
{0x007E59, "\xE3\x86"}, {0x007E5A, "\xE3\x87"}, {0x007E5D, "\xE3\x83"}, {0x007E5E, "\xE3\x85"}, 
{0x007E66, "\xE3\x79"}, {0x007E67, "\xE3\x82"}, {0x007E69, "\xE3\x8A"}, {0x007E6A, "\xE3\x89"}, 
{0x007E6D, "\x96\x9A"}, {0x007E70, "\x8C\x4A"}, {0x007E79, "\xE3\x88"}, {0x007E7B, "\xE3\x8C"}, 
{0x007E7C, "\xE3\x8B"}, {0x007E7D, "\xE3\x8F"}, {0x007E7F, "\xE3\x91"}, {0x007E82, "\x8E\x5B"}, 
{0x007E83, "\xE3\x8D"}, {0x007E88, "\xE3\x92"}, {0x007E89, "\xE3\x93"}, {0x007E8A, "\xFA\x5C"}, 
{0x007E8C, "\xE3\x94"}, {0x007E8E, "\xE3\x9A"}, {0x007E8F, "\x93\x5A"}, {0x007E90, "\xE3\x96"}, 
{0x007E92, "\xE3\x95"}, {0x007E93, "\xE3\x97"}, {0x007E94, "\xE3\x98"}, {0x007E96, "\xE3\x99"}, 
{0x007E9B, "\xE3\x9B"}, {0x007E9C, "\xE3\x9C"}, {0x007F36, "\x8A\xCA"}, {0x007F38, "\xE3\x9D"}, 
{0x007F3A, "\xE3\x9E"}, {0x007F45, "\xE3\x9F"}, {0x007F47, "\xFB\x90"}, {0x007F4C, "\xE3\xA0"}, 
{0x007F4D, "\xE3\xA1"}, {0x007F4E, "\xE3\xA2"}, {0x007F50, "\xE3\xA3"}, {0x007F51, "\xE3\xA4"}, 
{0x007F54, "\xE3\xA6"}, {0x007F55, "\xE3\xA5"}, {0x007F58, "\xE3\xA7"}, {0x007F5F, "\xE3\xA8"}, 
{0x007F60, "\xE3\xA9"}, {0x007F67, "\xE3\xAC"}, {0x007F68, "\xE3\xAA"}, {0x007F69, "\xE3\xAB"}, 
{0x007F6A, "\x8D\xDF"}, {0x007F6B, "\x8C\x72"}, {0x007F6E, "\x92\x75"}, {0x007F70, "\x94\xB1"}, 
{0x007F72, "\x8F\x90"}, {0x007F75, "\x94\x6C"}, {0x007F77, "\x94\xEB"}, {0x007F78, "\xE3\xAD"}, 
{0x007F79, "\x9C\xEB"}, {0x007F82, "\xE3\xAE"}, {0x007F83, "\xE3\xB0"}, {0x007F85, "\x97\x85"}, 
{0x007F86, "\xE3\xAF"}, {0x007F87, "\xE3\xB2"}, {0x007F88, "\xE3\xB1"}, {0x007F8A, "\x97\x72"}, 
{0x007F8C, "\xE3\xB3"}, {0x007F8E, "\x94\xFC"}, {0x007F94, "\xE3\xB4"}, {0x007F9A, "\xE3\xB7"}, 
{0x007F9D, "\xE3\xB6"}, {0x007F9E, "\xE3\xB5"}, {0x007FA1, "\xFB\x91"}, {0x007FA3, "\xE3\xB8"}, 
{0x007FA4, "\x8C\x51"}, {0x007FA8, "\x91\x41"}, {0x007FA9, "\x8B\x60"}, {0x007FAE, "\xE3\xBC"}, 
{0x007FAF, "\xE3\xB9"}, {0x007FB2, "\xE3\xBA"}, {0x007FB6, "\xE3\xBD"}, {0x007FB8, "\xE3\xBE"}, 
{0x007FB9, "\xE3\xBB"}, {0x007FBD, "\x89\x48"}, {0x007FC1, "\x89\xA5"}, {0x007FC5, "\xE3\xC0"}, 
{0x007FC6, "\xE3\xC1"}, {0x007FCA, "\xE3\xC2"}, {0x007FCC, "\x97\x82"}, {0x007FD2, "\x8F\x4B"}, 
{0x007FD4, "\xE3\xC4"}, {0x007FD5, "\xE3\xC3"}, {0x007FE0, "\x90\x89"}, {0x007FE1, "\xE3\xC5"}, 
{0x007FE6, "\xE3\xC6"}, {0x007FE9, "\xE3\xC7"}, {0x007FEB, "\x8A\xE3"}, {0x007FF0, "\x8A\xCB"}, 
{0x007FF3, "\xE3\xC8"}, {0x007FF9, "\xE3\xC9"}, {0x007FFB, "\x96\x7C"}, {0x007FFC, "\x97\x83"}, 
{0x008000, "\x97\x73"}, {0x008001, "\x98\x56"}, {0x008003, "\x8D\x6C"}, {0x008004, "\xE3\xCC"}, 
{0x008005, "\x8E\xD2"}, {0x008006, "\xE3\xCB"}, {0x00800B, "\xE3\xCD"}, {0x00800C, "\x8E\xA7"}, 
{0x008010, "\x91\xCF"}, {0x008012, "\xE3\xCE"}, {0x008015, "\x8D\x6B"}, {0x008017, "\x96\xD5"}, 
{0x008018, "\xE3\xCF"}, {0x008019, "\xE3\xD0"}, {0x00801C, "\xE3\xD1"}, {0x008021, "\xE3\xD2"}, 
{0x008028, "\xE3\xD3"}, {0x008033, "\x8E\xA8"}, {0x008036, "\x96\xEB"}, {0x00803B, "\xE3\xD5"}, 
{0x00803D, "\x92\x5E"}, {0x00803F, "\xE3\xD4"}, {0x008046, "\xE3\xD7"}, {0x00804A, "\xE3\xD6"}, 
{0x008052, "\xE3\xD8"}, {0x008056, "\x90\xB9"}, {0x008058, "\xE3\xD9"}, {0x00805A, "\xE3\xDA"}, 
{0x00805E, "\x95\xB7"}, {0x00805F, "\xE3\xDB"}, {0x008061, "\x91\x8F"}, {0x008062, "\xE3\xDC"}, 
{0x008068, "\xE3\xDD"}, {0x00806F, "\x97\xFC"}, {0x008070, "\xE3\xE0"}, {0x008072, "\xE3\xDF"}, 
{0x008073, "\xE3\xDE"}, {0x008074, "\x92\xAE"}, {0x008076, "\xE3\xE1"}, {0x008077, "\x90\x45"}, 
{0x008079, "\xE3\xE2"}, {0x00807D, "\xE3\xE3"}, {0x00807E, "\x98\x57"}, {0x00807F, "\xE3\xE4"}, 
{0x008084, "\xE3\xE5"}, {0x008085, "\xE3\xE7"}, {0x008086, "\xE3\xE6"}, {0x008087, "\x94\xA3"}, 
{0x008089, "\x93\xF7"}, {0x00808B, "\x98\x5D"}, {0x00808C, "\x94\xA7"}, {0x008093, "\xE3\xE9"}, 
{0x008096, "\x8F\xD1"}, {0x008098, "\x95\x49"}, {0x00809A, "\xE3\xEA"}, {0x00809B, "\xE3\xE8"}, 
{0x00809D, "\x8A\xCC"}, {0x0080A1, "\x8C\xD2"}, {0x0080A2, "\x8E\x88"}, {0x0080A5, "\x94\xEC"}, 
{0x0080A9, "\x8C\xA8"}, {0x0080AA, "\x96\x62"}, {0x0080AC, "\xE3\xED"}, {0x0080AD, "\xE3\xEB"}, 
{0x0080AF, "\x8D\x6D"}, {0x0080B1, "\x8D\x6E"}, {0x0080B2, "\x88\xE7"}, {0x0080B4, "\x8D\xE6"}, 
{0x0080BA, "\x94\x78"}, {0x0080C3, "\x88\xDD"}, {0x0080C4, "\xE3\xF2"}, {0x0080C6, "\x92\x5F"}, 
{0x0080CC, "\x94\x77"}, {0x0080CE, "\x91\xD9"}, {0x0080D6, "\xE3\xF4"}, {0x0080D9, "\xE3\xF0"}, 
{0x0080DA, "\xE3\xF3"}, {0x0080DB, "\xE3\xEE"}, {0x0080DD, "\xE3\xF1"}, {0x0080DE, "\x96\x45"}, 
{0x0080E1, "\x8C\xD3"}, {0x0080E4, "\x88\xFB"}, {0x0080E5, "\xE3\xEF"}, {0x0080EF, "\xE3\xF6"}, 
{0x0080F1, "\xE3\xF7"}, {0x0080F4, "\x93\xB7"}, {0x0080F8, "\x8B\xB9"}, {0x0080FC, "\xE4\x45"}, 

};
 for(size_t i=1; i<sizeof(u2mb_013_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_013_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_014_cp932_init()
{
static U2MBData u2mb_014_cp932[] = { {0, ""}, 
{0x0080FD, "\x94\x5C"}, {0x008102, "\x8E\x89"}, {0x008105, "\x8B\xBA"}, {0x008106, "\x90\xC6"}, 
{0x008107, "\x98\x65"}, {0x008108, "\x96\xAC"}, {0x008109, "\xE3\xF5"}, {0x00810A, "\x90\xD2"}, 
{0x00811A, "\x8B\x72"}, {0x00811B, "\xE3\xF8"}, {0x008123, "\xE3\xFA"}, {0x008129, "\xE3\xF9"}, 
{0x00812F, "\xE3\xFB"}, {0x008131, "\x92\x45"}, {0x008133, "\x94\x5D"}, {0x008139, "\x92\xAF"}, 
{0x00813E, "\xE4\x42"}, {0x008146, "\xE4\x41"}, {0x00814B, "\xE3\xFC"}, {0x00814E, "\x90\x74"}, 
{0x008150, "\x95\x85"}, {0x008151, "\xE4\x44"}, {0x008153, "\xE4\x43"}, {0x008154, "\x8D\x6F"}, 
{0x008155, "\x98\x72"}, {0x00815F, "\xE4\x54"}, {0x008165, "\xE4\x48"}, {0x008166, "\xE4\x49"}, 
{0x00816B, "\x8E\xEE"}, {0x00816E, "\xE4\x47"}, {0x008170, "\x8D\x98"}, {0x008171, "\xE4\x46"}, 
{0x008174, "\xE4\x4A"}, {0x008178, "\x92\xB0"}, {0x008179, "\x95\xA0"}, {0x00817A, "\x91\x42"}, 
{0x00817F, "\x91\xDA"}, {0x008180, "\xE4\x4E"}, {0x008182, "\xE4\x4F"}, {0x008183, "\xE4\x4B"}, 
{0x008188, "\xE4\x4C"}, {0x00818A, "\xE4\x4D"}, {0x00818F, "\x8D\x70"}, {0x008193, "\xE4\x55"}, 
{0x008195, "\xE4\x51"}, {0x00819A, "\x95\x86"}, {0x00819C, "\x96\x8C"}, {0x00819D, "\x95\x47"}, 
{0x0081A0, "\xE4\x50"}, {0x0081A3, "\xE4\x53"}, {0x0081A4, "\xE4\x52"}, {0x0081A8, "\x96\x63"}, 
{0x0081A9, "\xE4\x56"}, {0x0081B0, "\xE4\x57"}, {0x0081B3, "\x91\x56"}, {0x0081B5, "\xE4\x58"}, 
{0x0081B8, "\xE4\x5A"}, {0x0081BA, "\xE4\x5E"}, {0x0081BD, "\xE4\x5B"}, {0x0081BE, "\xE4\x59"}, 
{0x0081BF, "\x94\x5E"}, {0x0081C0, "\xE4\x5C"}, {0x0081C2, "\xE4\x5D"}, {0x0081C6, "\x89\xB0"}, 
{0x0081C8, "\xE4\x64"}, {0x0081C9, "\xE4\x5F"}, {0x0081CD, "\xE4\x60"}, {0x0081D1, "\xE4\x61"}, 
{0x0081D3, "\x91\x9F"}, {0x0081D8, "\xE4\x63"}, {0x0081D9, "\xE4\x62"}, {0x0081DA, "\xE4\x65"}, 
{0x0081DF, "\xE4\x66"}, {0x0081E0, "\xE4\x67"}, {0x0081E3, "\x90\x62"}, {0x0081E5, "\x89\xE7"}, 
{0x0081E7, "\xE4\x68"}, {0x0081E8, "\x97\xD5"}, {0x0081EA, "\x8E\xA9"}, {0x0081ED, "\x8F\x4C"}, 
{0x0081F3, "\x8E\x8A"}, {0x0081F4, "\x92\x76"}, {0x0081FA, "\xE4\x69"}, {0x0081FB, "\xE4\x6A"}, 
{0x0081FC, "\x89\x50"}, {0x0081FE, "\xE4\x6B"}, {0x008201, "\xE4\x6C"}, {0x008202, "\xE4\x6D"}, 
{0x008205, "\xE4\x6E"}, {0x008207, "\xE4\x6F"}, {0x008208, "\x8B\xBB"}, {0x008209, "\x9D\xA8"}, 
{0x00820A, "\xE4\x70"}, {0x00820C, "\x90\xE3"}, {0x00820D, "\xE4\x71"}, {0x00820E, "\x8E\xC9"}, 
{0x008210, "\xE4\x72"}, {0x008212, "\x98\xAE"}, {0x008216, "\xE4\x73"}, {0x008217, "\x95\xDC"}, 
{0x008218, "\x8A\xDA"}, {0x00821B, "\x91\x43"}, {0x00821C, "\x8F\x77"}, {0x00821E, "\x95\x91"}, 
{0x00821F, "\x8F\x4D"}, {0x008229, "\xE4\x74"}, {0x00822A, "\x8D\x71"}, {0x00822B, "\xE4\x75"}, 
{0x00822C, "\x94\xCA"}, {0x00822E, "\xE4\x84"}, {0x008233, "\xE4\x77"}, {0x008235, "\x91\xC7"}, 
{0x008236, "\x94\x95"}, {0x008237, "\x8C\xBD"}, {0x008238, "\xE4\x76"}, {0x008239, "\x91\x44"}, 
{0x008240, "\xE4\x78"}, {0x008247, "\x92\xF8"}, {0x008258, "\xE4\x7A"}, {0x008259, "\xE4\x79"}, 
{0x00825A, "\xE4\x7C"}, {0x00825D, "\xE4\x7B"}, {0x00825F, "\xE4\x7D"}, {0x008262, "\xE4\x80"}, 
{0x008264, "\xE4\x7E"}, {0x008266, "\x8A\xCD"}, {0x008268, "\xE4\x81"}, {0x00826A, "\xE4\x82"}, 
{0x00826B, "\xE4\x83"}, {0x00826E, "\x8D\xAF"}, {0x00826F, "\x97\xC7"}, {0x008271, "\xE4\x85"}, 
{0x008272, "\x90\x46"}, {0x008276, "\x89\x90"}, {0x008277, "\xE4\x86"}, {0x008278, "\xE4\x87"}, 
{0x00827E, "\xE4\x88"}, {0x00828B, "\x88\xF0"}, {0x00828D, "\xE4\x89"}, {0x008292, "\xE4\x8A"}, 
{0x008299, "\x95\x87"}, {0x00829D, "\x8E\xC5"}, {0x00829F, "\xE4\x8C"}, {0x0082A5, "\x8A\x48"}, 
{0x0082A6, "\x88\xB0"}, {0x0082AB, "\xE4\x8B"}, {0x0082AC, "\xE4\x8E"}, {0x0082AD, "\x94\x6D"}, 
{0x0082AF, "\x90\x63"}, {0x0082B1, "\x89\xD4"}, {0x0082B3, "\x96\x46"}, {0x0082B8, "\x8C\x7C"}, 
{0x0082B9, "\x8B\xDA"}, {0x0082BB, "\xE4\x8D"}, {0x0082BD, "\x89\xE8"}, {0x0082C5, "\x8A\xA1"}, 
{0x0082D1, "\x89\x91"}, {0x0082D2, "\xE4\x92"}, {0x0082D3, "\x97\xE8"}, {0x0082D4, "\x91\xDB"}, 
{0x0082D7, "\x95\x63"}, {0x0082D9, "\xE4\x9E"}, {0x0082DB, "\x89\xD5"}, {0x0082DC, "\xE4\x9C"}, 
{0x0082DE, "\xE4\x9A"}, {0x0082DF, "\xE4\x91"}, {0x0082E1, "\xE4\x8F"}, {0x0082E3, "\xE4\x90"}, 
{0x0082E5, "\x8E\xE1"}, {0x0082E6, "\x8B\xEA"}, {0x0082E7, "\x92\x97"}, {0x0082EB, "\x93\xCF"}, 
{0x0082F1, "\x89\x70"}, {0x0082F3, "\xE4\x94"}, {0x0082F4, "\xE4\x93"}, {0x0082F9, "\xE4\x99"}, 
{0x0082FA, "\xE4\x95"}, {0x0082FB, "\xE4\x98"}, {0x008301, "\xFB\x93"}, {0x008302, "\x96\xCE"}, 
{0x008303, "\xE4\x97"}, {0x008304, "\x89\xD6"}, {0x008305, "\x8A\x9D"}, {0x008306, "\xE4\x9B"}, 
{0x008309, "\xE4\x9D"}, {0x00830E, "\x8C\x73"}, {0x008316, "\xE4\xA1"}, {0x008317, "\xE4\xAA"}, 
{0x008318, "\xE4\xAB"}, {0x00831C, "\x88\xA9"}, {0x008323, "\xE4\xB2"}, {0x008328, "\x88\xEF"}, 
{0x00832B, "\xE4\xA9"}, {0x00832F, "\xE4\xA8"}, {0x008331, "\xE4\xA3"}, {0x008332, "\xE4\xA2"}, 
{0x008334, "\xE4\xA0"}, {0x008335, "\xE4\x9F"}, {0x008336, "\x92\x83"}, {0x008338, "\x91\xF9"}, 
{0x008339, "\xE4\xA5"}, {0x008340, "\xE4\xA4"}, {0x008345, "\xE4\xA7"}, {0x008349, "\x91\x90"}, 
{0x00834A, "\x8C\x74"}, {0x00834F, "\x89\x60"}, {0x008350, "\xE4\xA6"}, {0x008352, "\x8D\x72"}, 
{0x008358, "\x91\x91"}, {0x008362, "\xFB\x94"}, {0x008373, "\xE4\xB8"}, {0x008375, "\xE4\xB9"}, 
{0x008377, "\x89\xD7"}, {0x00837B, "\x89\xAC"}, {0x00837C, "\xE4\xB6"}, {0x00837F, "\xFB\x95"}, 
{0x008385, "\xE4\xAC"}, {0x008387, "\xE4\xB4"}, {0x008389, "\xE4\xBB"}, {0x00838A, "\xE4\xB5"}, 
{0x00838E, "\xE4\xB3"}, {0x008393, "\xE4\x96"}, {0x008396, "\xE4\xB1"}, {0x00839A, "\xE4\xAD"}, 
{0x00839E, "\x8A\xCE"}, {0x00839F, "\xE4\xAF"}, {0x0083A0, "\xE4\xBA"}, {0x0083A2, "\xE4\xB0"}, 
{0x0083A8, "\xE4\xBC"}, {0x0083AA, "\xE4\xAE"}, {0x0083AB, "\x94\x9C"}, {0x0083B1, "\x97\x89"}, 
{0x0083B5, "\xE4\xB7"}, {0x0083BD, "\xE4\xCD"}, {0x0083C1, "\xE4\xC5"}, {0x0083C5, "\x90\x9B"}, 
{0x0083C7, "\xFB\x96"}, {0x0083CA, "\x8B\x65"}, {0x0083CC, "\x8B\xDB"}, {0x0083CE, "\xE4\xC0"}, 
{0x0083D3, "\x89\xD9"}, {0x0083D6, "\x8F\xD2"}, {0x0083D8, "\xE4\xC3"}, {0x0083DC, "\x8D\xD8"}, 
{0x0083DF, "\x93\x70"}, {0x0083E0, "\xE4\xC8"}, {0x0083E9, "\x95\xEC"}, {0x0083EB, "\xE4\xBF"}, 
{0x0083EF, "\x89\xD8"}, {0x0083F0, "\x8C\xD4"}, {0x0083F1, "\x95\x48"}, {0x0083F2, "\xE4\xC9"}, 
{0x0083F4, "\xE4\xBD"}, {0x0083F6, "\xFB\x97"}, {0x0083F7, "\xE4\xC6"}, {0x0083FB, "\xE4\xD0"}, 

};
 for(size_t i=1; i<sizeof(u2mb_014_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_014_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_015_cp932_init()
{
static U2MBData u2mb_015_cp932[] = { {0, ""}, 
{0x0083FD, "\xE4\xC1"}, {0x008403, "\xE4\xC2"}, {0x008404, "\x93\xB8"}, {0x008407, "\xE4\xC7"}, 
{0x00840B, "\xE4\xC4"}, {0x00840C, "\x96\x47"}, {0x00840D, "\xE4\xCA"}, {0x00840E, "\x88\xDE"}, 
{0x008413, "\xE4\xBE"}, {0x008420, "\xE4\xCC"}, {0x008422, "\xE4\xCB"}, {0x008429, "\x94\x8B"}, 
{0x00842A, "\xE4\xD2"}, {0x00842C, "\xE4\xDD"}, {0x008431, "\x8A\x9E"}, {0x008435, "\xE4\xE0"}, 
{0x008438, "\xE4\xCE"}, {0x00843C, "\xE4\xD3"}, {0x00843D, "\x97\x8E"}, {0x008446, "\xE4\xDC"}, 
{0x008448, "\xFB\x98"}, {0x008449, "\x97\x74"}, {0x00844E, "\x97\xA8"}, {0x008457, "\x92\x98"}, 
{0x00845B, "\x8A\x8B"}, {0x008461, "\x95\x92"}, {0x008462, "\xE4\xE2"}, {0x008463, "\x93\x9F"}, 
{0x008466, "\x88\xAF"}, {0x008469, "\xE4\xDB"}, {0x00846B, "\xE4\xD7"}, {0x00846C, "\x91\x92"}, 
{0x00846D, "\xE4\xD1"}, {0x00846E, "\xE4\xD9"}, {0x00846F, "\xE4\xDE"}, {0x008471, "\x94\x4B"}, 
{0x008475, "\x88\xA8"}, {0x008477, "\xE4\xD6"}, {0x008479, "\xE4\xDF"}, {0x00847A, "\x95\x98"}, 
{0x008482, "\xE4\xDA"}, {0x008484, "\xE4\xD5"}, {0x00848B, "\x8F\xD3"}, {0x008490, "\x8F\x4E"}, 
{0x008494, "\x8E\xAA"}, {0x008499, "\x96\xD6"}, {0x00849C, "\x95\x66"}, {0x00849F, "\xE4\xE5"}, 
{0x0084A1, "\xE4\xEE"}, {0x0084AD, "\xE4\xD8"}, {0x0084B2, "\x8A\x97"}, {0x0084B4, "\xFB\x99"}, 
{0x0084B8, "\x8F\xF6"}, {0x0084B9, "\xE4\xE3"}, {0x0084BB, "\xE4\xE8"}, {0x0084BC, "\x91\x93"}, 
{0x0084BF, "\xE4\xE4"}, {0x0084C1, "\xE4\xEB"}, {0x0084C4, "\x92\x7E"}, {0x0084C6, "\xE4\xEC"}, 
{0x0084C9, "\x97\x75"}, {0x0084CA, "\xE4\xE1"}, {0x0084CB, "\x8A\x57"}, {0x0084CD, "\xE4\xE7"}, 
{0x0084D0, "\xE4\xEA"}, {0x0084D1, "\x96\xAA"}, {0x0084D6, "\xE4\xED"}, {0x0084D9, "\xE4\xE6"}, 
{0x0084DA, "\xE4\xE9"}, {0x0084DC, "\xFA\x60"}, {0x0084EC, "\x96\x48"}, {0x0084EE, "\x98\x40"}, 
{0x0084F4, "\xE4\xF1"}, {0x0084FC, "\xE4\xF8"}, {0x0084FF, "\xE4\xF0"}, {0x008500, "\x8E\xC1"}, 
{0x008506, "\xE4\xCF"}, {0x008511, "\x95\xCC"}, {0x008513, "\x96\xA0"}, {0x008514, "\xE4\xF7"}, 
{0x008515, "\xE4\xF6"}, {0x008517, "\xE4\xF2"}, {0x008518, "\xE4\xF3"}, {0x00851A, "\x89\x55"}, 
{0x00851F, "\xE4\xF5"}, {0x008521, "\xE4\xEF"}, {0x008526, "\x92\xD3"}, {0x00852C, "\xE4\xF4"}, 
{0x00852D, "\x88\xFC"}, {0x008535, "\x91\xA0"}, {0x00853D, "\x95\xC1"}, {0x008540, "\xE4\xF9"}, 
{0x008541, "\xE5\x40"}, {0x008543, "\x94\xD7"}, {0x008548, "\xE4\xFC"}, {0x008549, "\x8F\xD4"}, 
{0x00854A, "\x8E\xC7"}, {0x00854B, "\xE5\x42"}, {0x00854E, "\x8B\xBC"}, {0x008553, "\xFB\x9A"}, 
{0x008555, "\xE5\x43"}, {0x008557, "\x95\x99"}, {0x008558, "\xE4\xFB"}, {0x008559, "\xFB\x9B"}, 
{0x00855A, "\xE4\xD4"}, {0x008563, "\xE4\xFA"}, {0x008568, "\x98\x6E"}, {0x008569, "\x93\xA0"}, 
{0x00856A, "\x95\x93"}, {0x00856B, "\xFB\x9C"}, {0x00856D, "\xE5\x4A"}, {0x008577, "\xE5\x50"}, 
{0x00857E, "\xE5\x51"}, {0x008580, "\xE5\x44"}, {0x008584, "\x94\x96"}, {0x008587, "\xE5\x4E"}, 
{0x008588, "\xE5\x46"}, {0x00858A, "\xE5\x48"}, {0x008590, "\xE5\x52"}, {0x008591, "\xE5\x47"}, 
{0x008594, "\xE5\x4B"}, {0x008597, "\x89\x92"}, {0x008599, "\x93\xE3"}, {0x00859B, "\xE5\x4C"}, 
{0x00859C, "\xE5\x4F"}, {0x0085A4, "\xE5\x45"}, {0x0085A6, "\x91\x45"}, {0x0085A8, "\xE5\x49"}, 
{0x0085A9, "\x8E\x46"}, {0x0085AA, "\x90\x64"}, {0x0085AB, "\x8C\x4F"}, {0x0085AC, "\x96\xF2"}, 
{0x0085AE, "\x96\xF7"}, {0x0085AF, "\x8F\x92"}, {0x0085B0, "\xFB\x9E"}, {0x0085B9, "\xE5\x56"}, 
{0x0085BA, "\xE5\x54"}, {0x0085C1, "\x98\x6D"}, {0x0085C9, "\xE5\x53"}, {0x0085CD, "\x97\x95"}, 
{0x0085CF, "\xE5\x55"}, {0x0085D0, "\xE5\x57"}, {0x0085D5, "\xE5\x58"}, {0x0085DC, "\xE5\x5B"}, 
{0x0085DD, "\xE5\x59"}, {0x0085E4, "\x93\xA1"}, {0x0085E5, "\xE5\x5A"}, {0x0085E9, "\x94\xCB"}, 
{0x0085EA, "\xE5\x4D"}, {0x0085F7, "\x8F\x93"}, {0x0085F9, "\xE5\x5C"}, {0x0085FA, "\xE5\x61"}, 
{0x0085FB, "\x91\x94"}, {0x0085FE, "\xE5\x60"}, {0x008602, "\xE5\x41"}, {0x008606, "\xE5\x62"}, 
{0x008607, "\x91\x68"}, {0x00860A, "\xE5\x5D"}, {0x00860B, "\xE5\x5F"}, {0x008613, "\xE5\x5E"}, 
{0x008616, "\x9F\x50"}, {0x008617, "\x9F\x41"}, {0x00861A, "\xE5\x64"}, {0x008622, "\xE5\x63"}, 
{0x00862D, "\x97\x96"}, {0x00862F, "\xE1\xBA"}, {0x008630, "\xE5\x65"}, {0x00863F, "\xE5\x66"}, 
{0x00864D, "\xE5\x67"}, {0x00864E, "\x8C\xD5"}, {0x008650, "\x8B\x73"}, {0x008654, "\xE5\x69"}, 
{0x008655, "\x99\x7C"}, {0x00865A, "\x8B\x95"}, {0x00865C, "\x97\xB8"}, {0x00865E, "\x8B\xF1"}, 
{0x00865F, "\xE5\x6A"}, {0x008667, "\xE5\x6B"}, {0x00866B, "\x92\x8E"}, {0x008671, "\xE5\x6C"}, 
{0x008679, "\x93\xF8"}, {0x00867B, "\x88\xB8"}, {0x00868A, "\x89\xE1"}, {0x00868B, "\xE5\x71"}, 
{0x00868C, "\xE5\x72"}, {0x008693, "\xE5\x6D"}, {0x008695, "\x8E\x5C"}, {0x0086A3, "\xE5\x6E"}, 
{0x0086A4, "\x94\x61"}, {0x0086A9, "\xE5\x6F"}, {0x0086AA, "\xE5\x70"}, {0x0086AB, "\xE5\x7A"}, 
{0x0086AF, "\xE5\x74"}, {0x0086B0, "\xE5\x77"}, {0x0086B6, "\xE5\x73"}, {0x0086C4, "\xE5\x75"}, 
{0x0086C6, "\xE5\x76"}, {0x0086C7, "\x8E\xD6"}, {0x0086C9, "\xE5\x78"}, {0x0086CB, "\x92\x60"}, 
{0x0086CD, "\x8C\x75"}, {0x0086CE, "\x8A\x61"}, {0x0086D4, "\xE5\x7B"}, {0x0086D9, "\x8A\x5E"}, 
{0x0086DB, "\xE5\x81"}, {0x0086DE, "\xE5\x7C"}, {0x0086DF, "\xE5\x80"}, {0x0086E4, "\x94\xB8"}, 
{0x0086E9, "\xE5\x7D"}, {0x0086EC, "\xE5\x7E"}, {0x0086ED, "\x95\x67"}, {0x0086EE, "\x94\xD8"}, 
{0x0086EF, "\xE5\x82"}, {0x0086F8, "\x91\xFB"}, {0x0086F9, "\xE5\x8C"}, {0x0086FB, "\xE5\x88"}, 
{0x0086FE, "\x89\xE9"}, {0x008700, "\xE5\x86"}, {0x008702, "\x96\x49"}, {0x008703, "\xE5\x87"}, 
{0x008706, "\xE5\x84"}, {0x008708, "\xE5\x85"}, {0x008709, "\xE5\x8A"}, {0x00870A, "\xE5\x8D"}, 
{0x00870D, "\xE5\x8B"}, {0x008711, "\xE5\x89"}, {0x008712, "\xE5\x83"}, {0x008718, "\x92\x77"}, 
{0x00871A, "\xE5\x94"}, {0x00871C, "\x96\xA8"}, {0x008725, "\xE5\x92"}, {0x008729, "\xE5\x93"}, 
{0x008734, "\xE5\x8E"}, {0x008737, "\xE5\x90"}, {0x00873B, "\xE5\x91"}, {0x00873F, "\xE5\x8F"}, 
{0x008749, "\x90\xE4"}, {0x00874B, "\x98\x58"}, {0x00874C, "\xE5\x98"}, {0x00874E, "\xE5\x99"}, 
{0x008753, "\xE5\x9F"}, {0x008755, "\x90\x49"}, {0x008757, "\xE5\x9B"}, {0x008759, "\xE5\x9E"}, 
{0x00875F, "\xE5\x96"}, {0x008760, "\xE5\x95"}, {0x008763, "\xE5\xA0"}, {0x008766, "\x89\xDA"}, 
{0x008768, "\xE5\x9C"}, {0x00876A, "\xE5\xA1"}, {0x00876E, "\xE5\x9D"}, {0x008774, "\xE5\x9A"}, 
{0x008776, "\x92\xB1"}, {0x008778, "\xE5\x97"}, {0x00877F, "\x94\x88"}, {0x008782, "\xE5\xA5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_015_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_015_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_016_cp932_init()
{
static U2MBData u2mb_016_cp932[] = { {0, ""}, 
{0x00878D, "\x97\x5A"}, {0x00879F, "\xE5\xA4"}, {0x0087A2, "\xE5\xA3"}, {0x0087AB, "\xE5\xAC"}, 
{0x0087AF, "\xE5\xA6"}, {0x0087B3, "\xE5\xAE"}, {0x0087BA, "\x97\x86"}, {0x0087BB, "\xE5\xB1"}, 
{0x0087BD, "\xE5\xA8"}, {0x0087C0, "\xE5\xA9"}, {0x0087C4, "\xE5\xAD"}, {0x0087C6, "\xE5\xB0"}, 
{0x0087C7, "\xE5\xAF"}, {0x0087CB, "\xE5\xA7"}, {0x0087D0, "\xE5\xAA"}, {0x0087D2, "\xE5\xBB"}, 
{0x0087E0, "\xE5\xB4"}, {0x0087EF, "\xE5\xB2"}, {0x0087F2, "\xE5\xB3"}, {0x0087F6, "\xE5\xB8"}, 
{0x0087F7, "\xE5\xB9"}, {0x0087F9, "\x8A\x49"}, {0x0087FB, "\x8B\x61"}, {0x0087FE, "\xE5\xB7"}, 
{0x008805, "\xE5\xA2"}, {0x008807, "\xFB\xA1"}, {0x00880D, "\xE5\xB6"}, {0x00880E, "\xE5\xBA"}, 
{0x00880F, "\xE5\xB5"}, {0x008811, "\xE5\xBC"}, {0x008815, "\xE5\xBE"}, {0x008816, "\xE5\xBD"}, 
{0x008821, "\xE5\xC0"}, {0x008822, "\xE5\xBF"}, {0x008823, "\xE5\x79"}, {0x008827, "\xE5\xC4"}, 
{0x008831, "\xE5\xC1"}, {0x008836, "\xE5\xC2"}, {0x008839, "\xE5\xC3"}, {0x00883B, "\xE5\xC5"}, 
{0x008840, "\x8C\x8C"}, {0x008842, "\xE5\xC7"}, {0x008844, "\xE5\xC6"}, {0x008846, "\x8F\x4F"}, 
{0x00884C, "\x8D\x73"}, {0x00884D, "\x9F\xA5"}, {0x008852, "\xE5\xC8"}, {0x008853, "\x8F\x70"}, 
{0x008857, "\x8A\x58"}, {0x008859, "\xE5\xC9"}, {0x00885B, "\x89\x71"}, {0x00885D, "\x8F\xD5"}, 
{0x00885E, "\xE5\xCA"}, {0x008861, "\x8D\x74"}, {0x008862, "\xE5\xCB"}, {0x008863, "\x88\xDF"}, 
{0x008868, "\x95\x5C"}, {0x00886B, "\xE5\xCC"}, {0x008870, "\x90\x8A"}, {0x008872, "\xE5\xD3"}, 
{0x008875, "\xE5\xD0"}, {0x008877, "\x92\x8F"}, {0x00887D, "\xE5\xD1"}, {0x00887E, "\xE5\xCE"}, 
{0x00887F, "\x8B\xDC"}, {0x008881, "\xE5\xCD"}, {0x008882, "\xE5\xD4"}, {0x008888, "\x8C\x55"}, 
{0x00888B, "\x91\xDC"}, {0x00888D, "\xE5\xDA"}, {0x008892, "\xE5\xD6"}, {0x008896, "\x91\xB3"}, 
{0x008897, "\xE5\xD5"}, {0x008899, "\xE5\xD8"}, {0x00889E, "\xE5\xCF"}, {0x0088A2, "\xE5\xD9"}, 
{0x0088A4, "\xE5\xDB"}, {0x0088AB, "\x94\xED"}, {0x0088AE, "\xE5\xD7"}, {0x0088B0, "\xE5\xDC"}, 
{0x0088B1, "\xE5\xDE"}, {0x0088B4, "\x8C\xD1"}, {0x0088B5, "\xE5\xD2"}, {0x0088B7, "\x88\xBF"}, 
{0x0088BF, "\xE5\xDD"}, {0x0088C1, "\x8D\xD9"}, {0x0088C2, "\x97\xF4"}, {0x0088C3, "\xE5\xDF"}, 
{0x0088C4, "\xE5\xE0"}, {0x0088C5, "\x91\x95"}, {0x0088CF, "\x97\xA0"}, {0x0088D4, "\xE5\xE1"}, 
{0x0088D5, "\x97\x54"}, {0x0088D8, "\xE5\xE2"}, {0x0088D9, "\xE5\xE3"}, {0x0088DC, "\x95\xE2"}, 
{0x0088DD, "\xE5\xE4"}, {0x0088DF, "\x8D\xBE"}, {0x0088E1, "\x97\xA1"}, {0x0088E8, "\xE5\xE9"}, 
{0x0088F2, "\xE5\xEA"}, {0x0088F3, "\x8F\xD6"}, {0x0088F4, "\xE5\xE8"}, {0x0088F5, "\xFB\xA2"}, 
{0x0088F8, "\x97\x87"}, {0x0088F9, "\xE5\xE5"}, {0x0088FC, "\xE5\xE7"}, {0x0088FD, "\x90\xBB"}, 
{0x0088FE, "\x90\x9E"}, {0x008902, "\xE5\xE6"}, {0x008904, "\xE5\xEB"}, {0x008907, "\x95\xA1"}, 
{0x00890A, "\xE5\xED"}, {0x00890C, "\xE5\xEC"}, {0x008910, "\x8A\x8C"}, {0x008912, "\x96\x4A"}, 
{0x008913, "\xE5\xEE"}, {0x00891C, "\xFA\x5D"}, {0x00891D, "\xE5\xFA"}, {0x00891E, "\xE5\xF0"}, 
{0x008925, "\xE5\xF1"}, {0x00892A, "\xE5\xF2"}, {0x00892B, "\xE5\xF3"}, {0x008936, "\xE5\xF7"}, 
{0x008938, "\xE5\xF8"}, {0x00893B, "\xE5\xF6"}, {0x008941, "\xE5\xF4"}, {0x008943, "\xE5\xEF"}, 
{0x008944, "\xE5\xF5"}, {0x00894C, "\xE5\xF9"}, {0x00894D, "\xE8\xB5"}, {0x008956, "\x89\xA6"}, 
{0x00895E, "\xE5\xFC"}, {0x00895F, "\x8B\xDD"}, {0x008960, "\xE5\xFB"}, {0x008964, "\xE6\x41"}, 
{0x008966, "\xE6\x40"}, {0x00896A, "\xE6\x43"}, {0x00896D, "\xE6\x42"}, {0x00896F, "\xE6\x44"}, 
{0x008972, "\x8F\x50"}, {0x008974, "\xE6\x45"}, {0x008977, "\xE6\x46"}, {0x00897E, "\xE6\x47"}, 
{0x00897F, "\x90\xBC"}, {0x008981, "\x97\x76"}, {0x008983, "\xE6\x48"}, {0x008986, "\x95\xA2"}, 
{0x008987, "\x94\x65"}, {0x008988, "\xE6\x49"}, {0x00898A, "\xE6\x4A"}, {0x00898B, "\x8C\xA9"}, 
{0x00898F, "\x8B\x4B"}, {0x008993, "\xE6\x4B"}, {0x008996, "\x8E\x8B"}, {0x008997, "\x94\x60"}, 
{0x008998, "\xE6\x4C"}, {0x00899A, "\x8A\x6F"}, {0x0089A1, "\xE6\x4D"}, {0x0089A6, "\xE6\x4F"}, 
{0x0089A7, "\x97\x97"}, {0x0089A9, "\xE6\x4E"}, {0x0089AA, "\x90\x65"}, {0x0089AC, "\xE6\x50"}, 
{0x0089AF, "\xE6\x51"}, {0x0089B2, "\xE6\x52"}, {0x0089B3, "\x8A\xCF"}, {0x0089BA, "\xE6\x53"}, 
{0x0089BD, "\xE6\x54"}, {0x0089BF, "\xE6\x55"}, {0x0089C0, "\xE6\x56"}, {0x0089D2, "\x8A\x70"}, 
{0x0089DA, "\xE6\x57"}, {0x0089DC, "\xE6\x58"}, {0x0089DD, "\xE6\x59"}, {0x0089E3, "\x89\xF0"}, 
{0x0089E6, "\x90\x47"}, {0x0089E7, "\xE6\x5A"}, {0x0089F4, "\xE6\x5B"}, {0x0089F8, "\xE6\x5C"}, 
{0x008A00, "\x8C\xBE"}, {0x008A02, "\x92\xF9"}, {0x008A03, "\xE6\x5D"}, {0x008A08, "\x8C\x76"}, 
{0x008A0A, "\x90\x75"}, {0x008A0C, "\xE6\x60"}, {0x008A0E, "\x93\xA2"}, {0x008A10, "\xE6\x5F"}, 
{0x008A12, "\xFB\xA3"}, {0x008A13, "\x8C\x50"}, {0x008A16, "\xE6\x5E"}, {0x008A17, "\x91\xF5"}, 
{0x008A18, "\x8B\x4C"}, {0x008A1B, "\xE6\x61"}, {0x008A1D, "\xE6\x62"}, {0x008A1F, "\x8F\xD7"}, 
{0x008A23, "\x8C\x8D"}, {0x008A25, "\xE6\x63"}, {0x008A2A, "\x96\x4B"}, {0x008A2D, "\x90\xDD"}, 
{0x008A31, "\x8B\x96"}, {0x008A33, "\x96\xF3"}, {0x008A34, "\x91\x69"}, {0x008A36, "\xE6\x64"}, 
{0x008A37, "\xFB\xA4"}, {0x008A3A, "\x90\x66"}, {0x008A3B, "\x92\x90"}, {0x008A3C, "\x8F\xD8"}, 
{0x008A41, "\xE6\x65"}, {0x008A46, "\xE6\x68"}, {0x008A48, "\xE6\x69"}, {0x008A50, "\x8D\xBC"}, 
{0x008A51, "\x91\xC0"}, {0x008A52, "\xE6\x67"}, {0x008A54, "\x8F\xD9"}, {0x008A55, "\x95\x5D"}, 
{0x008A5B, "\xE6\x66"}, {0x008A5E, "\x8E\x8C"}, {0x008A60, "\x89\x72"}, {0x008A62, "\xE6\x6D"}, 
{0x008A63, "\x8C\x77"}, {0x008A66, "\x8E\x8E"}, {0x008A69, "\x8E\x8D"}, {0x008A6B, "\x98\x6C"}, 
{0x008A6C, "\xE6\x6C"}, {0x008A6D, "\xE6\x6B"}, {0x008A6E, "\x91\x46"}, {0x008A70, "\x8B\x6C"}, 
{0x008A71, "\x98\x62"}, {0x008A72, "\x8A\x59"}, {0x008A73, "\x8F\xDA"}, {0x008A79, "\xFB\xA5"}, 
{0x008A7C, "\xE6\x6A"}, {0x008A82, "\xE6\x6F"}, {0x008A84, "\xE6\x70"}, {0x008A85, "\xE6\x6E"}, 
{0x008A87, "\x8C\xD6"}, {0x008A89, "\x97\x5F"}, {0x008A8C, "\x8E\x8F"}, {0x008A8D, "\x94\x46"}, 
{0x008A91, "\xE6\x73"}, {0x008A93, "\x90\xBE"}, {0x008A95, "\x92\x61"}, {0x008A98, "\x97\x55"}, 
{0x008A9A, "\xE6\x76"}, {0x008A9E, "\x8C\xEA"}, {0x008AA0, "\x90\xBD"}, {0x008AA1, "\xE6\x72"}, 
{0x008AA3, "\xE6\x77"}, {0x008AA4, "\x8C\xEB"}, {0x008AA5, "\xE6\x74"}, {0x008AA6, "\xE6\x75"}, 
{0x008AA7, "\xFB\xA6"}, {0x008AA8, "\xE6\x71"}, {0x008AAC, "\x90\xE0"}, {0x008AAD, "\x93\xC7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_016_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_016_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_017_cp932_init()
{
static U2MBData u2mb_017_cp932[] = { {0, ""}, 
{0x008AB0, "\x92\x4E"}, {0x008AB2, "\x89\xDB"}, {0x008AB9, "\x94\xEE"}, {0x008ABC, "\x8B\x62"}, 
{0x008ABE, "\xFB\xA7"}, {0x008ABF, "\x92\xB2"}, {0x008AC2, "\xE6\x7A"}, {0x008AC4, "\xE6\x78"}, 
{0x008AC7, "\x92\x6B"}, {0x008ACB, "\x90\xBF"}, {0x008ACC, "\x8A\xD0"}, {0x008ACD, "\xE6\x79"}, 
{0x008ACF, "\x90\x7A"}, {0x008AD2, "\x97\xC8"}, {0x008AD6, "\x98\x5F"}, {0x008ADA, "\xE6\x7B"}, 
{0x008ADB, "\xE6\x87"}, {0x008ADC, "\x92\xB3"}, {0x008ADE, "\xE6\x86"}, {0x008ADF, "\xFB\xA8"}, 
{0x008AE0, "\xE6\x83"}, {0x008AE1, "\xE6\x8B"}, {0x008AE2, "\xE6\x84"}, {0x008AE4, "\xE6\x80"}, 
{0x008AE6, "\x92\xFA"}, {0x008AE7, "\xE6\x7E"}, {0x008AEB, "\xE6\x7C"}, {0x008AED, "\x97\x40"}, 
{0x008AEE, "\x8E\x90"}, {0x008AF1, "\xE6\x81"}, {0x008AF3, "\xE6\x7D"}, {0x008AF6, "\xFB\xAA"}, 
{0x008AF7, "\xE6\x85"}, {0x008AF8, "\x8F\x94"}, {0x008AFA, "\x8C\xBF"}, {0x008AFE, "\x91\xF8"}, 
{0x008B00, "\x96\x64"}, {0x008B01, "\x89\x79"}, {0x008B02, "\x88\xE0"}, {0x008B04, "\x93\xA3"}, 
{0x008B07, "\xE6\x89"}, {0x008B0C, "\xE6\x88"}, {0x008B0E, "\x93\xE4"}, {0x008B10, "\xE6\x8D"}, 
{0x008B14, "\xE6\x82"}, {0x008B16, "\xE6\x8C"}, {0x008B17, "\xE6\x8E"}, {0x008B19, "\x8C\xAA"}, 
{0x008B1A, "\xE6\x8A"}, {0x008B1B, "\x8D\x75"}, {0x008B1D, "\x8E\xD3"}, {0x008B20, "\xE6\x8F"}, 
{0x008B21, "\x97\x77"}, {0x008B26, "\xE6\x92"}, {0x008B28, "\xE6\x95"}, {0x008B2B, "\xE6\x93"}, 
{0x008B2C, "\x95\x54"}, {0x008B33, "\xE6\x90"}, {0x008B39, "\x8B\xDE"}, {0x008B3E, "\xE6\x94"}, 
{0x008B41, "\xE6\x96"}, {0x008B49, "\xE6\x9A"}, {0x008B4C, "\xE6\x97"}, {0x008B4E, "\xE6\x99"}, 
{0x008B4F, "\xE6\x98"}, {0x008B53, "\xFB\xAB"}, {0x008B56, "\xE6\x9B"}, {0x008B58, "\x8E\xAF"}, 
{0x008B5A, "\xE6\x9D"}, {0x008B5B, "\xE6\x9C"}, {0x008B5C, "\x95\x88"}, {0x008B5F, "\xE6\x9F"}, 
{0x008B66, "\x8C\x78"}, {0x008B6B, "\xE6\x9E"}, {0x008B6C, "\xE6\xA0"}, {0x008B6F, "\xE6\xA1"}, 
{0x008B70, "\x8B\x63"}, {0x008B71, "\xE3\xBF"}, {0x008B72, "\x8F\xF7"}, {0x008B74, "\xE6\xA2"}, 
{0x008B77, "\x8C\xEC"}, {0x008B7D, "\xE6\xA3"}, {0x008B7F, "\xFB\xAC"}, {0x008B80, "\xE6\xA4"}, 
{0x008B83, "\x8E\x5D"}, {0x008B8A, "\x9D\xCC"}, {0x008B8C, "\xE6\xA5"}, {0x008B8E, "\xE6\xA6"}, 
{0x008B90, "\x8F\x51"}, {0x008B92, "\xE6\xA7"}, {0x008B93, "\xE6\xA8"}, {0x008B96, "\xE6\xA9"}, 
{0x008B99, "\xE6\xAA"}, {0x008B9A, "\xE6\xAB"}, {0x008C37, "\x92\x4A"}, {0x008C3A, "\xE6\xAC"}, 
{0x008C3F, "\xE6\xAE"}, {0x008C41, "\xE6\xAD"}, {0x008C46, "\x93\xA4"}, {0x008C48, "\xE6\xAF"}, 
{0x008C4A, "\x96\x4C"}, {0x008C4C, "\xE6\xB0"}, {0x008C4E, "\xE6\xB1"}, {0x008C50, "\xE6\xB2"}, 
{0x008C55, "\xE6\xB3"}, {0x008C5A, "\x93\xD8"}, {0x008C61, "\x8F\xDB"}, {0x008C62, "\xE6\xB4"}, 
{0x008C6A, "\x8D\x8B"}, {0x008C6B, "\x98\xAC"}, {0x008C6C, "\xE6\xB5"}, {0x008C78, "\xE6\xB6"}, 
{0x008C79, "\x95\x5E"}, {0x008C7A, "\xE6\xB7"}, {0x008C7C, "\xE6\xBF"}, {0x008C82, "\xE6\xB8"}, 
{0x008C85, "\xE6\xBA"}, {0x008C89, "\xE6\xB9"}, {0x008C8A, "\xE6\xBB"}, {0x008C8C, "\x96\x65"}, 
{0x008C8D, "\xE6\xBC"}, {0x008C8E, "\xE6\xBD"}, {0x008C94, "\xE6\xBE"}, {0x008C98, "\xE6\xC0"}, 
{0x008C9D, "\x8A\x4C"}, {0x008C9E, "\x92\xE5"}, {0x008CA0, "\x95\x89"}, {0x008CA1, "\x8D\xE0"}, 
{0x008CA2, "\x8D\x76"}, {0x008CA7, "\x95\x6E"}, {0x008CA8, "\x89\xDD"}, {0x008CA9, "\x94\xCC"}, 
{0x008CAA, "\xE6\xC3"}, {0x008CAB, "\x8A\xD1"}, {0x008CAC, "\x90\xD3"}, {0x008CAD, "\xE6\xC2"}, 
{0x008CAE, "\xE6\xC7"}, {0x008CAF, "\x92\x99"}, {0x008CB0, "\x96\xE1"}, {0x008CB2, "\xE6\xC5"}, 
{0x008CB3, "\xE6\xC6"}, {0x008CB4, "\x8B\x4D"}, {0x008CB6, "\xE6\xC8"}, {0x008CB7, "\x94\x83"}, 
{0x008CB8, "\x91\xDD"}, {0x008CBB, "\x94\xEF"}, {0x008CBC, "\x93\x5C"}, {0x008CBD, "\xE6\xC4"}, 
{0x008CBF, "\x96\x66"}, {0x008CC0, "\x89\xEA"}, {0x008CC1, "\xE6\xCA"}, {0x008CC2, "\x98\x47"}, 
{0x008CC3, "\x92\xC0"}, {0x008CC4, "\x98\x64"}, {0x008CC7, "\x8E\x91"}, {0x008CC8, "\xE6\xC9"}, 
{0x008CCA, "\x91\xAF"}, {0x008CCD, "\xE6\xDA"}, {0x008CCE, "\x91\x47"}, {0x008CD1, "\x93\xF6"}, 
{0x008CD3, "\x95\x6F"}, {0x008CDA, "\xE6\xCD"}, {0x008CDB, "\x8E\x5E"}, {0x008CDC, "\x8E\x92"}, 
{0x008CDE, "\x8F\xDC"}, {0x008CE0, "\x94\x85"}, {0x008CE2, "\x8C\xAB"}, {0x008CE3, "\xE6\xCC"}, 
{0x008CE4, "\xE6\xCB"}, {0x008CE6, "\x95\x8A"}, {0x008CEA, "\x8E\xBF"}, {0x008CED, "\x93\x71"}, 
{0x008CF0, "\xFB\xAD"}, {0x008CF4, "\xFB\xAE"}, {0x008CFA, "\xE6\xCF"}, {0x008CFB, "\xE6\xD0"}, 
{0x008CFC, "\x8D\x77"}, {0x008CFD, "\xE6\xCE"}, {0x008D04, "\xE6\xD1"}, {0x008D05, "\xE6\xD2"}, 
{0x008D07, "\xE6\xD4"}, {0x008D08, "\x91\xA1"}, {0x008D0A, "\xE6\xD3"}, {0x008D0B, "\x8A\xE4"}, 
{0x008D0D, "\xE6\xD6"}, {0x008D0F, "\xE6\xD5"}, {0x008D10, "\xE6\xD7"}, {0x008D12, "\xFB\xAF"}, 
{0x008D13, "\xE6\xD9"}, {0x008D14, "\xE6\xDB"}, {0x008D16, "\xE6\xDC"}, {0x008D64, "\x90\xD4"}, 
{0x008D66, "\x8E\xCD"}, {0x008D67, "\xE6\xDD"}, {0x008D6B, "\x8A\x71"}, {0x008D6D, "\xE6\xDE"}, 
{0x008D70, "\x91\x96"}, {0x008D71, "\xE6\xDF"}, {0x008D73, "\xE6\xE0"}, {0x008D74, "\x95\x8B"}, 
{0x008D76, "\xFB\xB0"}, {0x008D77, "\x8B\x4E"}, {0x008D81, "\xE6\xE1"}, {0x008D85, "\x92\xB4"}, 
{0x008D8A, "\x89\x7A"}, {0x008D99, "\xE6\xE2"}, {0x008DA3, "\x8E\xEF"}, {0x008DA8, "\x90\x96"}, 
{0x008DB3, "\x91\xAB"}, {0x008DBA, "\xE6\xE5"}, {0x008DBE, "\xE6\xE4"}, {0x008DC2, "\xE6\xE3"}, 
{0x008DCB, "\xE6\xEB"}, {0x008DCC, "\xE6\xE9"}, {0x008DCF, "\xE6\xE6"}, {0x008DD6, "\xE6\xE8"}, 
{0x008DDA, "\xE6\xE7"}, {0x008DDB, "\xE6\xEA"}, {0x008DDD, "\x8B\x97"}, {0x008DDF, "\xE6\xEE"}, 
{0x008DE1, "\x90\xD5"}, {0x008DE3, "\xE6\xEF"}, {0x008DE8, "\x8C\xD7"}, {0x008DEA, "\xE6\xEC"}, 
{0x008DEB, "\xE6\xED"}, {0x008DEF, "\x98\x48"}, {0x008DF3, "\x92\xB5"}, {0x008DF5, "\x91\x48"}, 
{0x008DFC, "\xE6\xF0"}, {0x008DFF, "\xE6\xF3"}, {0x008E08, "\xE6\xF1"}, {0x008E09, "\xE6\xF2"}, 
{0x008E0A, "\x97\x78"}, {0x008E0F, "\x93\xA5"}, {0x008E10, "\xE6\xF6"}, {0x008E1D, "\xE6\xF4"}, 
{0x008E1E, "\xE6\xF5"}, {0x008E1F, "\xE6\xF7"}, {0x008E2A, "\xE7\x48"}, {0x008E30, "\xE6\xFA"}, 
{0x008E34, "\xE6\xFB"}, {0x008E35, "\xE6\xF9"}, {0x008E42, "\xE6\xF8"}, {0x008E44, "\x92\xFB"}, 
{0x008E47, "\xE7\x40"}, {0x008E48, "\xE7\x44"}, {0x008E49, "\xE7\x41"}, {0x008E4A, "\xE6\xFC"}, 
{0x008E4C, "\xE7\x42"}, {0x008E50, "\xE7\x43"}, {0x008E55, "\xE7\x4A"}, {0x008E59, "\xE7\x45"}, 
{0x008E5F, "\x90\xD6"}, {0x008E60, "\xE7\x47"}, {0x008E63, "\xE7\x49"}, {0x008E64, "\xE7\x46"}, 

};
 for(size_t i=1; i<sizeof(u2mb_017_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_017_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_018_cp932_init()
{
static U2MBData u2mb_018_cp932[] = { {0, ""}, 
{0x008E72, "\xE7\x4C"}, {0x008E74, "\x8F\x52"}, {0x008E76, "\xE7\x4B"}, {0x008E7C, "\xE7\x4D"}, 
{0x008E81, "\xE7\x4E"}, {0x008E84, "\xE7\x51"}, {0x008E85, "\xE7\x50"}, {0x008E87, "\xE7\x4F"}, 
{0x008E8A, "\xE7\x53"}, {0x008E8B, "\xE7\x52"}, {0x008E8D, "\x96\xF4"}, {0x008E91, "\xE7\x55"}, 
{0x008E93, "\xE7\x54"}, {0x008E94, "\xE7\x56"}, {0x008E99, "\xE7\x57"}, {0x008EA1, "\xE7\x59"}, 
{0x008EAA, "\xE7\x58"}, {0x008EAB, "\x90\x67"}, {0x008EAC, "\xE7\x5A"}, {0x008EAF, "\x8B\xEB"}, 
{0x008EB0, "\xE7\x5B"}, {0x008EB1, "\xE7\x5D"}, {0x008EBE, "\xE7\x5E"}, {0x008EC5, "\xE7\x5F"}, 
{0x008EC6, "\xE7\x5C"}, {0x008EC8, "\xE7\x60"}, {0x008ECA, "\x8E\xD4"}, {0x008ECB, "\xE7\x61"}, 
{0x008ECC, "\x8B\x4F"}, {0x008ECD, "\x8C\x52"}, {0x008ECF, "\xFB\xB2"}, {0x008ED2, "\x8C\xAC"}, 
{0x008EDB, "\xE7\x62"}, {0x008EDF, "\x93\xEE"}, {0x008EE2, "\x93\x5D"}, {0x008EE3, "\xE7\x63"}, 
{0x008EEB, "\xE7\x66"}, {0x008EF8, "\x8E\xB2"}, {0x008EFB, "\xE7\x65"}, {0x008EFC, "\xE7\x64"}, 
{0x008EFD, "\x8C\x79"}, {0x008EFE, "\xE7\x67"}, {0x008F03, "\x8A\x72"}, {0x008F05, "\xE7\x69"}, 
{0x008F09, "\x8D\xDA"}, {0x008F0A, "\xE7\x68"}, {0x008F0C, "\xE7\x71"}, {0x008F12, "\xE7\x6B"}, 
{0x008F13, "\xE7\x6D"}, {0x008F14, "\x95\xE3"}, {0x008F15, "\xE7\x6A"}, {0x008F19, "\xE7\x6C"}, 
{0x008F1B, "\xE7\x70"}, {0x008F1C, "\xE7\x6E"}, {0x008F1D, "\x8B\x50"}, {0x008F1F, "\xE7\x6F"}, 
{0x008F26, "\xE7\x72"}, {0x008F29, "\x94\x79"}, {0x008F2A, "\x97\xD6"}, {0x008F2F, "\x8F\x53"}, 
{0x008F33, "\xE7\x73"}, {0x008F38, "\x97\x41"}, {0x008F39, "\xE7\x75"}, {0x008F3B, "\xE7\x74"}, 
{0x008F3E, "\xE7\x78"}, {0x008F3F, "\x97\x60"}, {0x008F42, "\xE7\x77"}, {0x008F44, "\x8A\x8D"}, 
{0x008F45, "\xE7\x76"}, {0x008F46, "\xE7\x7B"}, {0x008F49, "\xE7\x7A"}, {0x008F4C, "\xE7\x79"}, 
{0x008F4D, "\x93\x51"}, {0x008F4E, "\xE7\x7C"}, {0x008F57, "\xE7\x7D"}, {0x008F5C, "\xE7\x7E"}, 
{0x008F5F, "\x8D\x8C"}, {0x008F61, "\x8C\x44"}, {0x008F62, "\xE7\x80"}, {0x008F63, "\xE7\x81"}, 
{0x008F64, "\xE7\x82"}, {0x008F9B, "\x90\x68"}, {0x008F9C, "\xE7\x83"}, {0x008F9E, "\x8E\xAB"}, 
{0x008F9F, "\xE7\x84"}, {0x008FA3, "\xE7\x85"}, {0x008FA7, "\x99\x9F"}, {0x008FA8, "\x99\x9E"}, 
{0x008FAD, "\xE7\x86"}, {0x008FAE, "\xE3\x90"}, {0x008FAF, "\xE7\x87"}, {0x008FB0, "\x92\x43"}, 
{0x008FB1, "\x90\x4A"}, {0x008FB2, "\x94\x5F"}, {0x008FB7, "\xE7\x88"}, {0x008FBA, "\x95\xD3"}, 
{0x008FBB, "\x92\xD2"}, {0x008FBC, "\x8D\x9E"}, {0x008FBF, "\x92\x48"}, {0x008FC2, "\x89\x49"}, 
{0x008FC4, "\x96\x98"}, {0x008FC5, "\x90\x76"}, {0x008FCE, "\x8C\x7D"}, {0x008FD1, "\x8B\xDF"}, 
{0x008FD4, "\x95\xD4"}, {0x008FDA, "\xE7\x89"}, {0x008FE2, "\xE7\x8B"}, {0x008FE5, "\xE7\x8A"}, 
{0x008FE6, "\x89\xDE"}, {0x008FE9, "\x93\xF4"}, {0x008FEA, "\xE7\x8C"}, {0x008FEB, "\x94\x97"}, 
{0x008FED, "\x93\x52"}, {0x008FEF, "\xE7\x8D"}, {0x008FF0, "\x8F\x71"}, {0x008FF4, "\xE7\x8F"}, 
{0x008FF7, "\x96\xC0"}, {0x008FF8, "\xE7\x9E"}, {0x008FF9, "\xE7\x91"}, {0x008FFA, "\xE7\x92"}, 
{0x008FFD, "\x92\xC7"}, {0x009000, "\x91\xDE"}, {0x009001, "\x91\x97"}, {0x009003, "\x93\xA6"}, 
{0x009005, "\xE7\x90"}, {0x009006, "\x8B\x74"}, {0x00900B, "\xE7\x99"}, {0x00900D, "\xE7\x96"}, 
{0x00900E, "\xE7\xA3"}, {0x00900F, "\x93\xA7"}, {0x009010, "\x92\x80"}, {0x009011, "\xE7\x93"}, 
{0x009013, "\x92\xFC"}, {0x009014, "\x93\x72"}, {0x009015, "\xE7\x94"}, {0x009016, "\xE7\x98"}, 
{0x009017, "\x90\x80"}, {0x009019, "\x94\x87"}, {0x00901A, "\x92\xCA"}, {0x00901D, "\x90\xC0"}, 
{0x00901E, "\xE7\x97"}, {0x00901F, "\x91\xAC"}, {0x009020, "\x91\xA2"}, {0x009021, "\xE7\x95"}, 
{0x009022, "\x88\xA7"}, {0x009023, "\x98\x41"}, {0x009027, "\xE7\x9A"}, {0x00902E, "\x91\xDF"}, 
{0x009031, "\x8F\x54"}, {0x009032, "\x90\x69"}, {0x009035, "\xE7\x9C"}, {0x009036, "\xE7\x9B"}, 
{0x009038, "\x88\xED"}, {0x009039, "\xE7\x9D"}, {0x00903C, "\x95\x4E"}, {0x00903E, "\xE7\xA5"}, 
{0x009041, "\x93\xD9"}, {0x009042, "\x90\x8B"}, {0x009045, "\x92\x78"}, {0x009047, "\x8B\xF6"}, 
{0x009049, "\xE7\xA4"}, {0x00904A, "\x97\x56"}, {0x00904B, "\x89\x5E"}, {0x00904D, "\x95\xD5"}, 
{0x00904E, "\x89\xDF"}, {0x00904F, "\xE7\x9F"}, {0x009050, "\xE7\xA0"}, {0x009051, "\xE7\xA1"}, 
{0x009052, "\xE7\xA2"}, {0x009053, "\x93\xB9"}, {0x009054, "\x92\x42"}, {0x009055, "\x88\xE1"}, 
{0x009056, "\xE7\xA6"}, {0x009058, "\xE7\xA7"}, {0x009059, "\xEA\xA1"}, {0x00905C, "\x91\xBB"}, 
{0x00905E, "\xE7\xA8"}, {0x009060, "\x89\x93"}, {0x009061, "\x91\x6B"}, {0x009063, "\x8C\xAD"}, 
{0x009065, "\x97\x79"}, {0x009067, "\xFB\xB5"}, {0x009068, "\xE7\xA9"}, {0x009069, "\x93\x4B"}, 
{0x00906D, "\x91\x98"}, {0x00906E, "\x8E\xD5"}, {0x00906F, "\xE7\xAA"}, {0x009072, "\xE7\xAD"}, 
{0x009075, "\x8F\x85"}, {0x009076, "\xE7\xAB"}, {0x009077, "\x91\x4A"}, {0x009078, "\x91\x49"}, 
{0x00907A, "\x88\xE2"}, {0x00907C, "\x97\xC9"}, {0x00907D, "\xE7\xAF"}, {0x00907F, "\x94\xF0"}, 
{0x009080, "\xE7\xB1"}, {0x009081, "\xE7\xB0"}, {0x009082, "\xE7\xAE"}, {0x009083, "\xE2\x84"}, 
{0x009084, "\x8A\xD2"}, {0x009087, "\xE7\x8E"}, {0x009089, "\xE7\xB3"}, {0x00908A, "\xE7\xB2"}, 
{0x00908F, "\xE7\xB4"}, {0x009091, "\x97\x57"}, {0x0090A3, "\x93\xDF"}, {0x0090A6, "\x96\x4D"}, 
{0x0090A8, "\xE7\xB5"}, {0x0090AA, "\x8E\xD7"}, {0x0090AF, "\xE7\xB6"}, {0x0090B1, "\xE7\xB7"}, 
{0x0090B5, "\xE7\xB8"}, {0x0090B8, "\x93\x40"}, {0x0090C1, "\x88\xE8"}, {0x0090CA, "\x8D\x78"}, 
{0x0090CE, "\x98\x59"}, {0x0090DB, "\xE7\xBC"}, {0x0090DE, "\xFB\xB6"}, {0x0090E1, "\x8C\x53"}, 
{0x0090E2, "\xE7\xB9"}, {0x0090E4, "\xE7\xBA"}, {0x0090E8, "\x95\x94"}, {0x0090ED, "\x8A\x73"}, 
{0x0090F5, "\x97\x58"}, {0x0090F7, "\x8B\xBD"}, {0x0090FD, "\x93\x73"}, {0x009102, "\xE7\xBD"}, 
{0x009112, "\xE7\xBE"}, {0x009115, "\xFB\xB8"}, {0x009119, "\xE7\xBF"}, {0x009127, "\xFB\xB9"}, 
{0x00912D, "\x93\x41"}, {0x009130, "\xE7\xC1"}, {0x009132, "\xE7\xC0"}, {0x009149, "\x93\xD1"}, 
{0x00914A, "\xE7\xC2"}, {0x00914B, "\x8F\x55"}, {0x00914C, "\x8E\xDE"}, {0x00914D, "\x94\x7A"}, 
{0x00914E, "\x92\x91"}, {0x009152, "\x8E\xF0"}, {0x009154, "\x90\x8C"}, {0x009156, "\xE7\xC3"}, 
{0x009158, "\xE7\xC4"}, {0x009162, "\x90\x7C"}, {0x009163, "\xE7\xC5"}, {0x009165, "\xE7\xC6"}, 
{0x009169, "\xE7\xC7"}, {0x00916A, "\x97\x8F"}, {0x00916C, "\x8F\x56"}, {0x009172, "\xE7\xC9"}, 
{0x009173, "\xE7\xC8"}, {0x009175, "\x8D\x79"}, {0x009177, "\x8D\x93"}, {0x009178, "\x8E\x5F"}, 

};
 for(size_t i=1; i<sizeof(u2mb_018_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_018_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_019_cp932_init()
{
static U2MBData u2mb_019_cp932[] = { {0, ""}, 
{0x009182, "\xE7\xCC"}, {0x009187, "\x8F\x86"}, {0x009189, "\xE7\xCB"}, {0x00918B, "\xE7\xCA"}, 
{0x00918D, "\x91\xE7"}, {0x009190, "\x8C\xED"}, {0x009192, "\x90\xC1"}, {0x009197, "\x94\xAE"}, 
{0x00919C, "\x8F\x58"}, {0x0091A2, "\xE7\xCD"}, {0x0091A4, "\x8F\xDD"}, {0x0091AA, "\xE7\xD0"}, 
{0x0091AB, "\xE7\xCE"}, {0x0091AF, "\xE7\xCF"}, {0x0091B4, "\xE7\xD2"}, {0x0091B5, "\xE7\xD1"}, 
{0x0091B8, "\x8F\xF8"}, {0x0091BA, "\xE7\xD3"}, {0x0091C0, "\xE7\xD4"}, {0x0091C1, "\xE7\xD5"}, 
{0x0091C6, "\x94\xCE"}, {0x0091C7, "\x8D\xD1"}, {0x0091C8, "\x8E\xDF"}, {0x0091C9, "\xE7\xD6"}, 
{0x0091CB, "\xE7\xD7"}, {0x0091CC, "\x97\xA2"}, {0x0091CD, "\x8F\x64"}, {0x0091CE, "\x96\xEC"}, 
{0x0091CF, "\x97\xCA"}, {0x0091D0, "\xE7\xD8"}, {0x0091D1, "\x8B\xE0"}, {0x0091D6, "\xE7\xD9"}, 
{0x0091D7, "\xFB\xBB"}, {0x0091D8, "\x93\x42"}, {0x0091DA, "\xFB\xBA"}, {0x0091DB, "\xE7\xDC"}, 
{0x0091DC, "\x8A\x98"}, {0x0091DD, "\x90\x6A"}, {0x0091DE, "\xFB\xBC"}, {0x0091DF, "\xE7\xDA"}, 
{0x0091E1, "\xE7\xDB"}, {0x0091E3, "\x92\xDE"}, {0x0091E4, "\xFB\xBF"}, {0x0091E5, "\xFB\xC0"}, 
{0x0091E6, "\x96\x74"}, {0x0091E7, "\x8B\xFA"}, {0x0091ED, "\xFB\xBD"}, {0x0091EE, "\xFB\xBE"}, 
{0x0091F5, "\xE7\xDE"}, {0x0091F6, "\xE7\xDF"}, {0x0091FC, "\xE7\xDD"}, {0x0091FF, "\xE7\xE1"}, 
{0x009206, "\xFB\xC1"}, {0x00920A, "\xFB\xC3"}, {0x00920D, "\x93\xDD"}, {0x00920E, "\x8A\x62"}, 
{0x009210, "\xFB\xC2"}, {0x009211, "\xE7\xE5"}, {0x009214, "\xE7\xE2"}, {0x009215, "\xE7\xE4"}, 
{0x00921E, "\xE7\xE0"}, {0x009229, "\xE8\x6E"}, {0x00922C, "\xE7\xE3"}, {0x009234, "\x97\xE9"}, 
{0x009237, "\x8C\xD8"}, {0x009239, "\xFB\xCA"}, {0x00923A, "\xFB\xC4"}, {0x00923C, "\xFB\xC6"}, 
{0x00923F, "\xE7\xED"}, {0x009240, "\xFB\xC5"}, {0x009244, "\x93\x53"}, {0x009245, "\xE7\xE8"}, 
{0x009248, "\xE7\xEB"}, {0x009249, "\xE7\xE9"}, {0x00924B, "\xE7\xEE"}, {0x00924E, "\xFB\xC7"}, 
{0x009250, "\xE7\xEF"}, {0x009251, "\xFB\xC9"}, {0x009257, "\xE7\xE7"}, {0x009259, "\xFB\xC8"}, 
{0x00925A, "\xE7\xF4"}, {0x00925B, "\x89\x94"}, {0x00925E, "\xE7\xE6"}, {0x009262, "\x94\xAB"}, 
{0x009264, "\xE7\xEA"}, {0x009266, "\x8F\xDE"}, {0x009267, "\xFB\xCB"}, {0x009271, "\x8D\x7A"}, 
{0x009277, "\xFB\xCD"}, {0x009278, "\xFB\xCE"}, {0x00927E, "\x96\x67"}, {0x009280, "\x8B\xE2"}, 
{0x009283, "\x8F\x65"}, {0x009285, "\x93\xBA"}, {0x009288, "\xFA\x5F"}, {0x009291, "\x91\x4C"}, 
{0x009293, "\xE7\xF2"}, {0x009295, "\xE7\xEC"}, {0x009296, "\xE7\xF1"}, {0x009298, "\x96\xC1"}, 
{0x00929A, "\x92\xB6"}, {0x00929B, "\xE7\xF3"}, {0x00929C, "\xE7\xF0"}, {0x0092A7, "\xFB\xCC"}, 
{0x0092AD, "\x91\x4B"}, {0x0092B7, "\xE7\xF7"}, {0x0092B9, "\xE7\xF6"}, {0x0092CF, "\xE7\xF5"}, 
{0x0092D0, "\xFB\xD2"}, {0x0092D2, "\x96\x4E"}, {0x0092D3, "\xFB\xD6"}, {0x0092D5, "\xFB\xD4"}, 
{0x0092D7, "\xFB\xD0"}, {0x0092D9, "\xFB\xD1"}, {0x0092E0, "\xFB\xD5"}, {0x0092E4, "\x8F\x9B"}, 
{0x0092E7, "\xFB\xCF"}, {0x0092E9, "\xE7\xF8"}, {0x0092EA, "\x95\xDD"}, {0x0092ED, "\x89\x73"}, 
{0x0092F2, "\x95\x65"}, {0x0092F3, "\x92\x92"}, {0x0092F8, "\x8B\x98"}, {0x0092F9, "\xFA\x65"}, 
{0x0092FA, "\xE7\xFA"}, {0x0092FB, "\xFB\xD9"}, {0x0092FC, "\x8D\x7C"}, {0x0092FF, "\xFB\xDC"}, 
{0x009302, "\xFB\xDE"}, {0x009306, "\x8E\x4B"}, {0x00930F, "\xE7\xF9"}, {0x009310, "\x90\x8D"}, 
{0x009318, "\x90\x8E"}, {0x009319, "\xE8\x40"}, {0x00931A, "\xE8\x42"}, {0x00931D, "\xFB\xDD"}, 
{0x00931E, "\xFB\xDB"}, {0x009320, "\x8F\xF9"}, {0x009321, "\xFB\xD8"}, {0x009322, "\xE8\x41"}, 
{0x009323, "\xE8\x43"}, {0x009325, "\xFB\xD7"}, {0x009326, "\x8B\xD1"}, {0x009328, "\x95\x64"}, 
{0x00932B, "\x8E\xE0"}, {0x00932C, "\x98\x42"}, {0x00932E, "\xE7\xFC"}, {0x00932F, "\x8D\xF6"}, 
{0x009332, "\x98\x5E"}, {0x009335, "\xE8\x45"}, {0x00933A, "\xE8\x44"}, {0x00933B, "\xE8\x46"}, 
{0x009344, "\xE7\xFB"}, {0x009348, "\xFA\x5E"}, {0x00934B, "\x93\xE7"}, {0x00934D, "\x93\x74"}, 
{0x009354, "\x92\xD5"}, {0x009356, "\xE8\x4B"}, {0x009357, "\xFB\xE0"}, {0x00935B, "\x92\x62"}, 
{0x00935C, "\xE8\x47"}, {0x009360, "\xE8\x48"}, {0x00936C, "\x8C\x4C"}, {0x00936E, "\xE8\x4A"}, 
{0x009370, "\xFB\xDF"}, {0x009375, "\x8C\xAE"}, {0x00937C, "\xE8\x49"}, {0x00937E, "\x8F\xDF"}, 
{0x00938C, "\x8A\x99"}, {0x009394, "\xE8\x4F"}, {0x009396, "\x8D\xBD"}, {0x009397, "\x91\x99"}, 
{0x00939A, "\x92\xC8"}, {0x0093A4, "\xFB\xE1"}, {0x0093A7, "\x8A\x5A"}, {0x0093AC, "\xE8\x4D"}, 
{0x0093AD, "\xE8\x4E"}, {0x0093AE, "\x92\xC1"}, {0x0093B0, "\xE8\x4C"}, {0x0093B9, "\xE8\x50"}, 
{0x0093C3, "\xE8\x56"}, {0x0093C6, "\xFB\xE2"}, {0x0093C8, "\xE8\x59"}, {0x0093D0, "\xE8\x58"}, 
{0x0093D1, "\x93\x4C"}, {0x0093D6, "\xE8\x51"}, {0x0093D7, "\xE8\x52"}, {0x0093D8, "\xE8\x55"}, 
{0x0093DD, "\xE8\x57"}, {0x0093DE, "\xFB\xE3"}, {0x0093E1, "\x8B\xBE"}, {0x0093E4, "\xE8\x5A"}, 
{0x0093E5, "\xE8\x54"}, {0x0093E8, "\xE8\x53"}, {0x0093F8, "\xFB\xE4"}, {0x009403, "\xE8\x5E"}, 
{0x009407, "\xE8\x5F"}, {0x009410, "\xE8\x60"}, {0x009413, "\xE8\x5D"}, {0x009414, "\xE8\x5C"}, 
{0x009418, "\x8F\xE0"}, {0x009419, "\x93\xA8"}, {0x00941A, "\xE8\x5B"}, {0x009421, "\xE8\x64"}, 
{0x00942B, "\xE8\x62"}, {0x009431, "\xFB\xE5"}, {0x009435, "\xE8\x63"}, {0x009436, "\xE8\x61"}, 
{0x009438, "\x91\xF6"}, {0x00943A, "\xE8\x65"}, {0x009441, "\xE8\x66"}, {0x009444, "\xE8\x68"}, 
{0x009445, "\xFB\xE6"}, {0x009448, "\xFB\xE7"}, {0x009451, "\x8A\xD3"}, {0x009452, "\xE8\x67"}, 
{0x009453, "\x96\xF8"}, {0x00945A, "\xE8\x73"}, {0x00945B, "\xE8\x69"}, {0x00945E, "\xE8\x6C"}, 
{0x009460, "\xE8\x6A"}, {0x009462, "\xE8\x6B"}, {0x00946A, "\xE8\x6D"}, {0x009470, "\xE8\x6F"}, 
{0x009475, "\xE8\x70"}, {0x009477, "\xE8\x71"}, {0x00947C, "\xE8\x74"}, {0x00947D, "\xE8\x72"}, 
{0x00947E, "\xE8\x75"}, {0x00947F, "\xE8\x77"}, {0x009481, "\xE8\x76"}, {0x009577, "\x92\xB7"}, 
{0x009580, "\x96\xE5"}, {0x009582, "\xE8\x78"}, {0x009583, "\x91\x4D"}, {0x009587, "\xE8\x79"}, 
{0x009589, "\x95\xC2"}, {0x00958A, "\xE8\x7A"}, {0x00958B, "\x8A\x4A"}, {0x00958F, "\x89\x5B"}, 
{0x009591, "\x8A\xD5"}, {0x009592, "\xFB\xE8"}, {0x009593, "\x8A\xD4"}, {0x009594, "\xE8\x7B"}, 
{0x009596, "\xE8\x7C"}, {0x009598, "\xE8\x7D"}, {0x009599, "\xE8\x7E"}, {0x0095A0, "\xE8\x80"}, 
{0x0095A2, "\x8A\xD6"}, {0x0095A3, "\x8A\x74"}, {0x0095A4, "\x8D\x7D"}, {0x0095A5, "\x94\xB4"}, 
{0x0095A7, "\xE8\x82"}, {0x0095A8, "\xE8\x81"}, {0x0095AD, "\xE8\x83"}, {0x0095B2, "\x89\x7B"}, 

};
 for(size_t i=1; i<sizeof(u2mb_019_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_019_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_01a_cp932_init()
{
static U2MBData u2mb_01a_cp932[] = { {0, ""}, 
{0x0095B9, "\xE8\x86"}, {0x0095BB, "\xE8\x85"}, {0x0095BC, "\xE8\x84"}, {0x0095BE, "\xE8\x87"}, 
{0x0095C3, "\xE8\x8A"}, {0x0095C7, "\x88\xC5"}, {0x0095CA, "\xE8\x88"}, {0x0095CC, "\xE8\x8C"}, 
{0x0095CD, "\xE8\x8B"}, {0x0095D4, "\xE8\x8E"}, {0x0095D5, "\xE8\x8D"}, {0x0095D6, "\xE8\x8F"}, 
{0x0095D8, "\x93\xAC"}, {0x0095DC, "\xE8\x90"}, {0x0095E1, "\xE8\x91"}, {0x0095E2, "\xE8\x93"}, 
{0x0095E5, "\xE8\x92"}, {0x00961C, "\x95\x8C"}, {0x009621, "\xE8\x94"}, {0x009628, "\xE8\x95"}, 
{0x00962A, "\x8D\xE3"}, {0x00962E, "\xE8\x96"}, {0x00962F, "\xE8\x97"}, {0x009632, "\x96\x68"}, 
{0x00963B, "\x91\x6A"}, {0x00963F, "\x88\xA2"}, {0x009640, "\x91\xC9"}, {0x009642, "\xE8\x98"}, 
{0x009644, "\x95\x8D"}, {0x00964B, "\xE8\x9B"}, {0x00964C, "\xE8\x99"}, {0x00964D, "\x8D\x7E"}, 
{0x00964F, "\xE8\x9A"}, {0x009650, "\x8C\xC0"}, {0x00965B, "\x95\xC3"}, {0x00965C, "\xE8\x9D"}, 
{0x00965D, "\xE8\x9F"}, {0x00965E, "\xE8\x9E"}, {0x00965F, "\xE8\xA0"}, {0x009662, "\x89\x40"}, 
{0x009663, "\x90\x77"}, {0x009664, "\x8F\x9C"}, {0x009665, "\x8A\xD7"}, {0x009666, "\xE8\xA1"}, 
{0x00966A, "\x94\x86"}, {0x00966C, "\xE8\xA3"}, {0x009670, "\x89\x41"}, {0x009672, "\xE8\xA2"}, 
{0x009673, "\x92\xC2"}, {0x009675, "\x97\xCB"}, {0x009676, "\x93\xA9"}, {0x009677, "\xE8\x9C"}, 
{0x009678, "\x97\xA4"}, {0x00967A, "\x8C\xAF"}, {0x00967D, "\x97\x7A"}, {0x009685, "\x8B\xF7"}, 
{0x009686, "\x97\xB2"}, {0x009688, "\x8C\x47"}, {0x00968A, "\x91\xE0"}, {0x00968B, "\xE4\x40"}, 
{0x00968D, "\xE8\xA4"}, {0x00968E, "\x8A\x4B"}, {0x00968F, "\x90\x8F"}, {0x009694, "\x8A\x75"}, 
{0x009695, "\xE8\xA6"}, {0x009697, "\xE8\xA7"}, {0x009698, "\xE8\xA5"}, {0x009699, "\x8C\x84"}, 
{0x00969B, "\x8D\xDB"}, {0x00969C, "\x8F\xE1"}, {0x00969D, "\xFB\xEB"}, {0x0096A0, "\x89\x42"}, 
{0x0096A3, "\x97\xD7"}, {0x0096A7, "\xE8\xA9"}, {0x0096A8, "\xE7\xAC"}, {0x0096AA, "\xE8\xA8"}, 
{0x0096AF, "\xFB\xEC"}, {0x0096B0, "\xE8\xAC"}, {0x0096B1, "\xE8\xAA"}, {0x0096B2, "\xE8\xAB"}, 
{0x0096B4, "\xE8\xAD"}, {0x0096B6, "\xE8\xAE"}, {0x0096B7, "\x97\xEA"}, {0x0096B8, "\xE8\xAF"}, 
{0x0096B9, "\xE8\xB0"}, {0x0096BB, "\x90\xC7"}, {0x0096BC, "\x94\xB9"}, {0x0096C0, "\x90\x9D"}, 
{0x0096C1, "\x8A\xE5"}, {0x0096C4, "\x97\x59"}, {0x0096C5, "\x89\xEB"}, {0x0096C6, "\x8F\x57"}, 
{0x0096C7, "\x8C\xD9"}, {0x0096C9, "\xE8\xB3"}, {0x0096CB, "\xE8\xB2"}, {0x0096CC, "\x8E\x93"}, 
{0x0096CD, "\xE8\xB4"}, {0x0096CE, "\xE8\xB1"}, {0x0096D1, "\x8E\x47"}, {0x0096D5, "\xE8\xB8"}, 
{0x0096D6, "\xE5\xAB"}, {0x0096D9, "\x99\xD4"}, {0x0096DB, "\x90\x97"}, {0x0096DC, "\xE8\xB6"}, 
{0x0096E2, "\x97\xA3"}, {0x0096E3, "\x93\xEF"}, {0x0096E8, "\x89\x4A"}, {0x0096EA, "\x90\xE1"}, 
{0x0096EB, "\x8E\xB4"}, {0x0096F0, "\x95\xB5"}, {0x0096F2, "\x89\x5F"}, {0x0096F6, "\x97\xEB"}, 
{0x0096F7, "\x97\x8B"}, {0x0096F9, "\xE8\xB9"}, {0x0096FB, "\x93\x64"}, {0x009700, "\x8E\xF9"}, 
{0x009704, "\xE8\xBA"}, {0x009706, "\xE8\xBB"}, {0x009707, "\x90\x6B"}, {0x009708, "\xE8\xBC"}, 
{0x00970A, "\x97\xEC"}, {0x00970D, "\xE8\xB7"}, {0x00970E, "\xE8\xBE"}, {0x00970F, "\xE8\xC0"}, 
{0x009711, "\xE8\xBF"}, {0x009713, "\xE8\xBD"}, {0x009716, "\xE8\xC1"}, {0x009719, "\xE8\xC2"}, 
{0x00971C, "\x91\x9A"}, {0x00971E, "\x89\xE0"}, {0x009724, "\xE8\xC3"}, {0x009727, "\x96\xB6"}, 
{0x00972A, "\xE8\xC4"}, {0x009730, "\xE8\xC5"}, {0x009732, "\x98\x49"}, {0x009733, "\xFB\xED"}, 
{0x009738, "\x9E\x50"}, {0x009739, "\xE8\xC6"}, {0x00973B, "\xFB\xEE"}, {0x00973D, "\xE8\xC7"}, 
{0x00973E, "\xE8\xC8"}, {0x009742, "\xE8\xCC"}, {0x009743, "\xFB\xEF"}, {0x009744, "\xE8\xC9"}, 
{0x009746, "\xE8\xCA"}, {0x009748, "\xE8\xCB"}, {0x009749, "\xE8\xCD"}, {0x00974D, "\xFB\xF0"}, 
{0x00974F, "\xFB\xF1"}, {0x009751, "\xFB\xF2"}, {0x009752, "\x90\xC2"}, {0x009755, "\xFB\xF3"}, 
{0x009756, "\x96\xF5"}, {0x009759, "\x90\xC3"}, {0x00975C, "\xE8\xCE"}, {0x00975E, "\x94\xF1"}, 
{0x009760, "\xE8\xCF"}, {0x009761, "\xEA\x72"}, {0x009762, "\x96\xCA"}, {0x009764, "\xE8\xD0"}, 
{0x009766, "\xE8\xD1"}, {0x009768, "\xE8\xD2"}, {0x009769, "\x8A\x76"}, {0x00976B, "\xE8\xD4"}, 
{0x00976D, "\x90\x78"}, {0x009771, "\xE8\xD5"}, {0x009774, "\x8C\x43"}, {0x009779, "\xE8\xD6"}, 
{0x00977A, "\xE8\xDA"}, {0x00977C, "\xE8\xD8"}, {0x009781, "\xE8\xD9"}, {0x009784, "\x8A\x93"}, 
{0x009785, "\xE8\xD7"}, {0x009786, "\xE8\xDB"}, {0x00978B, "\xE8\xDC"}, {0x00978D, "\x88\xC6"}, 
{0x00978F, "\xE8\xDD"}, {0x009790, "\xE8\xDE"}, {0x009798, "\x8F\xE2"}, {0x00979C, "\xE8\xDF"}, 
{0x0097A0, "\x8B\x66"}, {0x0097A3, "\xE8\xE2"}, {0x0097A6, "\xE8\xE1"}, {0x0097A8, "\xE8\xE0"}, 
{0x0097AB, "\xE6\x91"}, {0x0097AD, "\x95\xDA"}, {0x0097B3, "\xE8\xE3"}, {0x0097B4, "\xE8\xE4"}, 
{0x0097C3, "\xE8\xE5"}, {0x0097C6, "\xE8\xE6"}, {0x0097C8, "\xE8\xE7"}, {0x0097CB, "\xE8\xE8"}, 
{0x0097D3, "\x8A\xD8"}, {0x0097DC, "\xE8\xE9"}, {0x0097ED, "\xE8\xEA"}, {0x0097EE, "\x94\x42"}, 
{0x0097F2, "\xE8\xEC"}, {0x0097F3, "\x89\xB9"}, {0x0097F5, "\xE8\xEF"}, {0x0097F6, "\xE8\xEE"}, 
{0x0097FB, "\x89\x43"}, {0x0097FF, "\x8B\xBF"}, {0x009801, "\x95\xC5"}, {0x009802, "\x92\xB8"}, 
{0x009803, "\x8D\xA0"}, {0x009805, "\x8D\x80"}, {0x009806, "\x8F\x87"}, {0x009808, "\x90\x7B"}, 
{0x00980C, "\xE8\xF1"}, {0x00980F, "\xE8\xF0"}, {0x009810, "\x97\x61"}, {0x009811, "\x8A\xE6"}, 
{0x009812, "\x94\xD0"}, {0x009813, "\x93\xDA"}, {0x009817, "\x90\x9C"}, {0x009818, "\x97\xCC"}, 
{0x00981A, "\x8C\x7A"}, {0x009821, "\xE8\xF4"}, {0x009824, "\xE8\xF3"}, {0x00982C, "\x96\x6A"}, 
{0x00982D, "\x93\xAA"}, {0x009834, "\x89\x6F"}, {0x009837, "\xE8\xF5"}, {0x009838, "\xE8\xF2"}, 
{0x00983B, "\x95\x70"}, {0x00983C, "\x97\x8A"}, {0x00983D, "\xE8\xF6"}, {0x009846, "\xE8\xF7"}, 
{0x00984B, "\xE8\xF9"}, {0x00984C, "\x91\xE8"}, {0x00984D, "\x8A\x7A"}, {0x00984E, "\x8A\x7B"}, 
{0x00984F, "\xE8\xF8"}, {0x009854, "\x8A\xE7"}, {0x009855, "\x8C\xB0"}, {0x009857, "\xFB\xF4"}, 
{0x009858, "\x8A\xE8"}, {0x00985B, "\x93\x5E"}, {0x00985E, "\x97\xDE"}, {0x009865, "\xFB\xF5"}, 
{0x009867, "\x8C\xDA"}, {0x00986B, "\xE8\xFA"}, {0x00986F, "\xE8\xFB"}, {0x009870, "\xE8\xFC"}, 
{0x009871, "\xE9\x40"}, {0x009873, "\xE9\x42"}, {0x009874, "\xE9\x41"}, {0x0098A8, "\x95\x97"}, 
{0x0098AA, "\xE9\x43"}, {0x0098AF, "\xE9\x44"}, {0x0098B1, "\xE9\x45"}, {0x0098B6, "\xE9\x46"}, 
{0x0098C3, "\xE9\x48"}, {0x0098C4, "\xE9\x47"}, {0x0098C6, "\xE9\x49"}, {0x0098DB, "\x94\xF2"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01a_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01a_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_01b_cp932_init()
{
static U2MBData u2mb_01b_cp932[] = { {0, ""}, 
{0x0098DC, "\xE3\xCA"}, {0x0098DF, "\x90\x48"}, {0x0098E2, "\x8B\x51"}, {0x0098E9, "\xE9\x4A"}, 
{0x0098EB, "\xE9\x4B"}, {0x0098ED, "\x99\xAA"}, {0x0098EE, "\x9F\x5A"}, {0x0098EF, "\x94\xD1"}, 
{0x0098F2, "\x88\xF9"}, {0x0098F4, "\x88\xB9"}, {0x0098FC, "\x8E\x94"}, {0x0098FD, "\x96\x4F"}, 
{0x0098FE, "\x8F\xFC"}, {0x009903, "\xE9\x4C"}, {0x009905, "\x96\xDD"}, {0x009909, "\xE9\x4D"}, 
{0x00990A, "\x97\x7B"}, {0x00990C, "\x89\x61"}, {0x009910, "\x8E\x60"}, {0x009912, "\xE9\x4E"}, 
{0x009913, "\x89\xEC"}, {0x009914, "\xE9\x4F"}, {0x009918, "\xE9\x50"}, {0x00991D, "\xE9\x52"}, 
{0x00991E, "\xE9\x53"}, {0x009920, "\xE9\x55"}, {0x009921, "\xE9\x51"}, {0x009924, "\xE9\x54"}, 
{0x009927, "\xFB\xF8"}, {0x009928, "\x8A\xD9"}, {0x00992C, "\xE9\x56"}, {0x00992E, "\xE9\x57"}, 
{0x00993D, "\xE9\x58"}, {0x00993E, "\xE9\x59"}, {0x009942, "\xE9\x5A"}, {0x009945, "\xE9\x5C"}, 
{0x009949, "\xE9\x5B"}, {0x00994B, "\xE9\x5E"}, {0x00994C, "\xE9\x61"}, {0x009950, "\xE9\x5D"}, 
{0x009951, "\xE9\x5F"}, {0x009952, "\xE9\x60"}, {0x009955, "\xE9\x62"}, {0x009957, "\x8B\xC0"}, 
{0x009996, "\x8E\xF1"}, {0x009997, "\xE9\x63"}, {0x009998, "\xE9\x64"}, {0x009999, "\x8D\x81"}, 
{0x00999E, "\xFB\xFA"}, {0x0099A5, "\xE9\x65"}, {0x0099A8, "\x8A\x5D"}, {0x0099AC, "\x94\x6E"}, 
{0x0099AD, "\xE9\x66"}, {0x0099AE, "\xE9\x67"}, {0x0099B3, "\x92\x79"}, {0x0099B4, "\x93\xE9"}, 
{0x0099BC, "\xE9\x68"}, {0x0099C1, "\x94\x9D"}, {0x0099C4, "\x91\xCA"}, {0x0099C5, "\x89\x77"}, 
{0x0099C6, "\x8B\xEC"}, {0x0099C8, "\x8B\xED"}, {0x0099D0, "\x92\x93"}, {0x0099D1, "\xE9\x6D"}, 
{0x0099D2, "\x8B\xEE"}, {0x0099D5, "\x89\xED"}, {0x0099D8, "\xE9\x6C"}, {0x0099DB, "\xE9\x6A"}, 
{0x0099DD, "\xE9\x6B"}, {0x0099DF, "\xE9\x69"}, {0x0099E2, "\xE9\x77"}, {0x0099ED, "\xE9\x6E"}, 
{0x0099EE, "\xE9\x6F"}, {0x0099F1, "\xE9\x70"}, {0x0099F2, "\xE9\x71"}, {0x0099F8, "\xE9\x73"}, 
{0x0099FB, "\xE9\x72"}, {0x0099FF, "\x8F\x78"}, {0x009A01, "\xE9\x74"}, {0x009A05, "\xE9\x76"}, 
{0x009A0E, "\x8B\x52"}, {0x009A0F, "\xE9\x75"}, {0x009A12, "\x91\x9B"}, {0x009A13, "\x8C\xB1"}, 
{0x009A19, "\xE9\x78"}, {0x009A28, "\x91\xCB"}, {0x009A2B, "\xE9\x79"}, {0x009A30, "\x93\xAB"}, 
{0x009A37, "\xE9\x7A"}, {0x009A3E, "\xE9\x80"}, {0x009A40, "\xE9\x7D"}, {0x009A42, "\xE9\x7C"}, 
{0x009A43, "\xE9\x7E"}, {0x009A45, "\xE9\x7B"}, {0x009A4D, "\xE9\x82"}, {0x009A4E, "\xFB\xFB"}, 
{0x009A55, "\xE9\x81"}, {0x009A57, "\xE9\x84"}, {0x009A5A, "\x8B\xC1"}, {0x009A5B, "\xE9\x83"}, 
{0x009A5F, "\xE9\x85"}, {0x009A62, "\xE9\x86"}, {0x009A64, "\xE9\x88"}, {0x009A65, "\xE9\x87"}, 
{0x009A69, "\xE9\x89"}, {0x009A6A, "\xE9\x8B"}, {0x009A6B, "\xE9\x8A"}, {0x009AA8, "\x8D\x9C"}, 
{0x009AAD, "\xE9\x8C"}, {0x009AB0, "\xE9\x8D"}, {0x009AB8, "\x8A\x5B"}, {0x009ABC, "\xE9\x8E"}, 
{0x009AC0, "\xE9\x8F"}, {0x009AC4, "\x90\x91"}, {0x009ACF, "\xE9\x90"}, {0x009AD1, "\xE9\x91"}, 
{0x009AD3, "\xE9\x92"}, {0x009AD4, "\xE9\x93"}, {0x009AD8, "\x8D\x82"}, {0x009AD9, "\xFB\xFC"}, 
{0x009ADC, "\xFC\x40"}, {0x009ADE, "\xE9\x94"}, {0x009ADF, "\xE9\x95"}, {0x009AE2, "\xE9\x96"}, 
{0x009AE3, "\xE9\x97"}, {0x009AE6, "\xE9\x98"}, {0x009AEA, "\x94\xAF"}, {0x009AEB, "\xE9\x9A"}, 
{0x009AED, "\x95\x45"}, {0x009AEE, "\xE9\x9B"}, {0x009AEF, "\xE9\x99"}, {0x009AF1, "\xE9\x9D"}, 
{0x009AF4, "\xE9\x9C"}, {0x009AF7, "\xE9\x9E"}, {0x009AFB, "\xE9\x9F"}, {0x009B06, "\xE9\xA0"}, 
{0x009B18, "\xE9\xA1"}, {0x009B1A, "\xE9\xA2"}, {0x009B1F, "\xE9\xA3"}, {0x009B22, "\xE9\xA4"}, 
{0x009B23, "\xE9\xA5"}, {0x009B25, "\xE9\xA6"}, {0x009B27, "\xE9\xA7"}, {0x009B28, "\xE9\xA8"}, 
{0x009B29, "\xE9\xA9"}, {0x009B2A, "\xE9\xAA"}, {0x009B2E, "\xE9\xAB"}, {0x009B2F, "\xE9\xAC"}, 
{0x009B31, "\x9F\x54"}, {0x009B32, "\xE9\xAD"}, {0x009B3B, "\xE2\xF6"}, {0x009B3C, "\x8B\x53"}, 
{0x009B41, "\x8A\x40"}, {0x009B42, "\x8D\xB0"}, {0x009B43, "\xE9\xAF"}, {0x009B44, "\xE9\xAE"}, 
{0x009B45, "\x96\xA3"}, {0x009B4D, "\xE9\xB1"}, {0x009B4E, "\xE9\xB2"}, {0x009B4F, "\xE9\xB0"}, 
{0x009B51, "\xE9\xB3"}, {0x009B54, "\x96\x82"}, {0x009B58, "\xE9\xB4"}, {0x009B5A, "\x8B\x9B"}, 
{0x009B6F, "\x98\x44"}, {0x009B72, "\xFC\x42"}, {0x009B74, "\xE9\xB5"}, {0x009B75, "\xFC\x41"}, 
{0x009B83, "\xE9\xB7"}, {0x009B8E, "\x88\xBC"}, {0x009B8F, "\xFC\x43"}, {0x009B91, "\xE9\xB8"}, 
{0x009B92, "\x95\xA9"}, {0x009B93, "\xE9\xB6"}, {0x009B96, "\xE9\xB9"}, {0x009B97, "\xE9\xBA"}, 
{0x009B9F, "\xE9\xBB"}, {0x009BA0, "\xE9\xBC"}, {0x009BA8, "\xE9\xBD"}, {0x009BAA, "\x96\x8E"}, 
{0x009BAB, "\x8E\x4C"}, {0x009BAD, "\x8D\xF8"}, {0x009BAE, "\x91\x4E"}, {0x009BB1, "\xFC\x44"}, 
{0x009BB4, "\xE9\xBE"}, {0x009BB9, "\xE9\xC1"}, {0x009BBB, "\xFC\x45"}, {0x009BC0, "\xE9\xBF"}, 
{0x009BC6, "\xE9\xC2"}, {0x009BC9, "\x8C\xEF"}, {0x009BCA, "\xE9\xC0"}, {0x009BCF, "\xE9\xC3"}, 
{0x009BD1, "\xE9\xC4"}, {0x009BD2, "\xE9\xC5"}, {0x009BD4, "\xE9\xC9"}, {0x009BD6, "\x8E\x49"}, 
{0x009BDB, "\x91\xE2"}, {0x009BE1, "\xE9\xCA"}, {0x009BE2, "\xE9\xC7"}, {0x009BE3, "\xE9\xC6"}, 
{0x009BE4, "\xE9\xC8"}, {0x009BE8, "\x8C\x7E"}, {0x009BF0, "\xE9\xCE"}, {0x009BF1, "\xE9\xCD"}, 
{0x009BF2, "\xE9\xCC"}, {0x009BF5, "\x88\xB1"}, {0x009C00, "\xFC\x46"}, {0x009C04, "\xE9\xD8"}, 
{0x009C06, "\xE9\xD4"}, {0x009C08, "\xE9\xD5"}, {0x009C09, "\xE9\xD1"}, {0x009C0A, "\xE9\xD7"}, 
{0x009C0C, "\xE9\xD3"}, {0x009C0D, "\x8A\x82"}, {0x009C10, "\x98\x6B"}, {0x009C12, "\xE9\xD6"}, 
{0x009C13, "\xE9\xD2"}, {0x009C14, "\xE9\xD0"}, {0x009C15, "\xE9\xCF"}, {0x009C1B, "\xE9\xDA"}, 
{0x009C21, "\xE9\xDD"}, {0x009C24, "\xE9\xDC"}, {0x009C25, "\xE9\xDB"}, {0x009C2D, "\x95\x68"}, 
{0x009C2E, "\xE9\xD9"}, {0x009C2F, "\x88\xF1"}, {0x009C30, "\xE9\xDE"}, {0x009C32, "\xE9\xE0"}, 
{0x009C39, "\x8A\x8F"}, {0x009C3A, "\xE9\xCB"}, {0x009C3B, "\x89\x56"}, {0x009C3E, "\xE9\xE2"}, 
{0x009C46, "\xE9\xE1"}, {0x009C47, "\xE9\xDF"}, {0x009C48, "\x92\x4C"}, {0x009C52, "\x96\x90"}, 
{0x009C57, "\x97\xD8"}, {0x009C5A, "\xE9\xE3"}, {0x009C60, "\xE9\xE4"}, {0x009C67, "\xE9\xE5"}, 
{0x009C76, "\xE9\xE6"}, {0x009C78, "\xE9\xE7"}, {0x009CE5, "\x92\xB9"}, {0x009CE7, "\xE9\xE8"}, 
{0x009CE9, "\x94\xB5"}, {0x009CEB, "\xE9\xED"}, {0x009CEC, "\xE9\xE9"}, {0x009CF0, "\xE9\xEA"}, 
{0x009CF3, "\x96\x50"}, {0x009CF4, "\x96\xC2"}, {0x009CF6, "\x93\xCE"}, {0x009D03, "\xE9\xEE"}, 
{0x009D06, "\xE9\xEF"}, {0x009D07, "\x93\xBC"}, {0x009D08, "\xE9\xEC"}, {0x009D09, "\xE9\xEB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01b_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01b_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_01c_cp932_init()
{
static U2MBData u2mb_01c_cp932[] = { {0, ""}, 
{0x009D0E, "\x89\xA8"}, {0x009D12, "\xE9\xF7"}, {0x009D15, "\xE9\xF6"}, {0x009D1B, "\x89\x95"}, 
{0x009D1F, "\xE9\xF4"}, {0x009D23, "\xE9\xF3"}, {0x009D26, "\xE9\xF1"}, {0x009D28, "\x8A\x9B"}, 
{0x009D2A, "\xE9\xF0"}, {0x009D2B, "\x8E\xB0"}, {0x009D2C, "\x89\xA7"}, {0x009D3B, "\x8D\x83"}, 
{0x009D3E, "\xE9\xFA"}, {0x009D3F, "\xE9\xF9"}, {0x009D41, "\xE9\xF8"}, {0x009D44, "\xE9\xF5"}, 
{0x009D46, "\xE9\xFB"}, {0x009D48, "\xE9\xFC"}, {0x009D50, "\xEA\x44"}, {0x009D51, "\xEA\x43"}, 
{0x009D59, "\xEA\x45"}, {0x009D5C, "\x89\x4C"}, {0x009D5D, "\xEA\x40"}, {0x009D5E, "\xEA\x41"}, 
{0x009D60, "\x8D\x94"}, {0x009D61, "\x96\xB7"}, {0x009D64, "\xEA\x42"}, {0x009D6B, "\xFC\x48"}, 
{0x009D6C, "\x96\x51"}, {0x009D6F, "\xEA\x4A"}, {0x009D70, "\xFC\x47"}, {0x009D72, "\xEA\x46"}, 
{0x009D7A, "\xEA\x4B"}, {0x009D87, "\xEA\x48"}, {0x009D89, "\xEA\x47"}, {0x009D8F, "\x8C\x7B"}, 
{0x009D9A, "\xEA\x4C"}, {0x009DA4, "\xEA\x4D"}, {0x009DA9, "\xEA\x4E"}, {0x009DAB, "\xEA\x49"}, 
{0x009DAF, "\xE9\xF2"}, {0x009DB2, "\xEA\x4F"}, {0x009DB4, "\x92\xDF"}, {0x009DB8, "\xEA\x53"}, 
{0x009DBA, "\xEA\x54"}, {0x009DBB, "\xEA\x52"}, {0x009DC1, "\xEA\x51"}, {0x009DC2, "\xEA\x57"}, 
{0x009DC4, "\xEA\x50"}, {0x009DC6, "\xEA\x55"}, {0x009DCF, "\xEA\x56"}, {0x009DD3, "\xEA\x59"}, 
{0x009DD9, "\xEA\x58"}, {0x009DE6, "\xEA\x5B"}, {0x009DED, "\xEA\x5C"}, {0x009DEF, "\xEA\x5D"}, 
{0x009DF2, "\x98\x68"}, {0x009DF8, "\xEA\x5A"}, {0x009DF9, "\x91\xE9"}, {0x009DFA, "\x8D\xEB"}, 
{0x009DFD, "\xEA\x5E"}, {0x009E19, "\xFC\x4A"}, {0x009E1A, "\xEA\x5F"}, {0x009E1B, "\xEA\x60"}, 
{0x009E1E, "\xEA\x61"}, {0x009E75, "\xEA\x62"}, {0x009E78, "\x8C\xB2"}, {0x009E79, "\xEA\x63"}, 
{0x009E7D, "\xEA\x64"}, {0x009E7F, "\x8E\xAD"}, {0x009E81, "\xEA\x65"}, {0x009E88, "\xEA\x66"}, 
{0x009E8B, "\xEA\x67"}, {0x009E8C, "\xEA\x68"}, {0x009E91, "\xEA\x6B"}, {0x009E92, "\xEA\x69"}, 
{0x009E93, "\x98\x5B"}, {0x009E95, "\xEA\x6A"}, {0x009E97, "\x97\xED"}, {0x009E9D, "\xEA\x6C"}, 
{0x009E9F, "\x97\xD9"}, {0x009EA5, "\xEA\x6D"}, {0x009EA6, "\x94\x9E"}, {0x009EA9, "\xEA\x6E"}, 
{0x009EAA, "\xEA\x70"}, {0x009EAD, "\xEA\x71"}, {0x009EB8, "\xEA\x6F"}, {0x009EB9, "\x8D\x8D"}, 
{0x009EBA, "\x96\xCB"}, {0x009EBB, "\x96\x83"}, {0x009EBC, "\x9B\xF5"}, {0x009EBE, "\x9F\x80"}, 
{0x009EBF, "\x96\x9B"}, {0x009EC4, "\x89\xA9"}, {0x009ECC, "\xEA\x73"}, {0x009ECD, "\x8B\x6F"}, 
{0x009ECE, "\xEA\x74"}, {0x009ECF, "\xEA\x75"}, {0x009ED0, "\xEA\x76"}, {0x009ED1, "\xFC\x4B"}, 
{0x009ED2, "\x8D\x95"}, {0x009ED4, "\xEA\x77"}, {0x009ED8, "\xE0\xD2"}, {0x009ED9, "\x96\xD9"}, 
{0x009EDB, "\x91\xE1"}, {0x009EDC, "\xEA\x78"}, {0x009EDD, "\xEA\x7A"}, {0x009EDE, "\xEA\x79"}, 
{0x009EE0, "\xEA\x7B"}, {0x009EE5, "\xEA\x7C"}, {0x009EE8, "\xEA\x7D"}, {0x009EEF, "\xEA\x7E"}, 
{0x009EF4, "\xEA\x80"}, {0x009EF6, "\xEA\x81"}, {0x009EF7, "\xEA\x82"}, {0x009EF9, "\xEA\x83"}, 
{0x009EFB, "\xEA\x84"}, {0x009EFC, "\xEA\x85"}, {0x009EFD, "\xEA\x86"}, {0x009F07, "\xEA\x87"}, 
{0x009F08, "\xEA\x88"}, {0x009F0E, "\x93\x43"}, {0x009F13, "\x8C\xDB"}, {0x009F15, "\xEA\x8A"}, 
{0x009F20, "\x91\x6C"}, {0x009F21, "\xEA\x8B"}, {0x009F2C, "\xEA\x8C"}, {0x009F3B, "\x95\x40"}, 
{0x009F3E, "\xEA\x8D"}, {0x009F4A, "\xEA\x8E"}, {0x009F4B, "\xE2\x56"}, {0x009F4E, "\xE6\xD8"}, 
{0x009F4F, "\xE8\xEB"}, {0x009F52, "\xEA\x8F"}, {0x009F54, "\xEA\x90"}, {0x009F5F, "\xEA\x92"}, 
{0x009F60, "\xEA\x93"}, {0x009F61, "\xEA\x94"}, {0x009F62, "\x97\xEE"}, {0x009F63, "\xEA\x91"}, 
{0x009F66, "\xEA\x95"}, {0x009F67, "\xEA\x96"}, {0x009F6A, "\xEA\x98"}, {0x009F6C, "\xEA\x97"}, 
{0x009F72, "\xEA\x9A"}, {0x009F76, "\xEA\x9B"}, {0x009F77, "\xEA\x99"}, {0x009F8D, "\x97\xB4"}, 
{0x009F95, "\xEA\x9C"}, {0x009F9C, "\xEA\x9D"}, {0x009F9D, "\xE2\x73"}, {0x009FA0, "\xEA\x9E"}, 
{0x00E000, "\xF0\x40"}, {0x00E001, "\xF0\x41"}, {0x00E002, "\xF0\x42"}, {0x00E003, "\xF0\x43"}, 
{0x00E004, "\xF0\x44"}, {0x00E005, "\xF0\x45"}, {0x00E006, "\xF0\x46"}, {0x00E007, "\xF0\x47"}, 
{0x00E008, "\xF0\x48"}, {0x00E009, "\xF0\x49"}, {0x00E00A, "\xF0\x4A"}, {0x00E00B, "\xF0\x4B"}, 
{0x00E00C, "\xF0\x4C"}, {0x00E00D, "\xF0\x4D"}, {0x00E00E, "\xF0\x4E"}, {0x00E00F, "\xF0\x4F"}, 
{0x00E010, "\xF0\x50"}, {0x00E011, "\xF0\x51"}, {0x00E012, "\xF0\x52"}, {0x00E013, "\xF0\x53"}, 
{0x00E014, "\xF0\x54"}, {0x00E015, "\xF0\x55"}, {0x00E016, "\xF0\x56"}, {0x00E017, "\xF0\x57"}, 
{0x00E018, "\xF0\x58"}, {0x00E019, "\xF0\x59"}, {0x00E01A, "\xF0\x5A"}, {0x00E01B, "\xF0\x5B"}, 
{0x00E01C, "\xF0\x5C"}, {0x00E01D, "\xF0\x5D"}, {0x00E01E, "\xF0\x5E"}, {0x00E01F, "\xF0\x5F"}, 
{0x00E020, "\xF0\x60"}, {0x00E021, "\xF0\x61"}, {0x00E022, "\xF0\x62"}, {0x00E023, "\xF0\x63"}, 
{0x00E024, "\xF0\x64"}, {0x00E025, "\xF0\x65"}, {0x00E026, "\xF0\x66"}, {0x00E027, "\xF0\x67"}, 
{0x00E028, "\xF0\x68"}, {0x00E029, "\xF0\x69"}, {0x00E02A, "\xF0\x6A"}, {0x00E02B, "\xF0\x6B"}, 
{0x00E02C, "\xF0\x6C"}, {0x00E02D, "\xF0\x6D"}, {0x00E02E, "\xF0\x6E"}, {0x00E02F, "\xF0\x6F"}, 
{0x00E030, "\xF0\x70"}, {0x00E031, "\xF0\x71"}, {0x00E032, "\xF0\x72"}, {0x00E033, "\xF0\x73"}, 
{0x00E034, "\xF0\x74"}, {0x00E035, "\xF0\x75"}, {0x00E036, "\xF0\x76"}, {0x00E037, "\xF0\x77"}, 
{0x00E038, "\xF0\x78"}, {0x00E039, "\xF0\x79"}, {0x00E03A, "\xF0\x7A"}, {0x00E03B, "\xF0\x7B"}, 
{0x00E03C, "\xF0\x7C"}, {0x00E03D, "\xF0\x7D"}, {0x00E03E, "\xF0\x7E"}, {0x00E03F, "\xF0\x80"}, 
{0x00E040, "\xF0\x81"}, {0x00E041, "\xF0\x82"}, {0x00E042, "\xF0\x83"}, {0x00E043, "\xF0\x84"}, 
{0x00E044, "\xF0\x85"}, {0x00E045, "\xF0\x86"}, {0x00E046, "\xF0\x87"}, {0x00E047, "\xF0\x88"}, 
{0x00E048, "\xF0\x89"}, {0x00E049, "\xF0\x8A"}, {0x00E04A, "\xF0\x8B"}, {0x00E04B, "\xF0\x8C"}, 
{0x00E04C, "\xF0\x8D"}, {0x00E04D, "\xF0\x8E"}, {0x00E04E, "\xF0\x8F"}, {0x00E04F, "\xF0\x90"}, 
{0x00E050, "\xF0\x91"}, {0x00E051, "\xF0\x92"}, {0x00E052, "\xF0\x93"}, {0x00E053, "\xF0\x94"}, 
{0x00E054, "\xF0\x95"}, {0x00E055, "\xF0\x96"}, {0x00E056, "\xF0\x97"}, {0x00E057, "\xF0\x98"}, 
{0x00E058, "\xF0\x99"}, {0x00E059, "\xF0\x9A"}, {0x00E05A, "\xF0\x9B"}, {0x00E05B, "\xF0\x9C"}, 
{0x00E05C, "\xF0\x9D"}, {0x00E05D, "\xF0\x9E"}, {0x00E05E, "\xF0\x9F"}, {0x00E05F, "\xF0\xA0"}, 
{0x00E060, "\xF0\xA1"}, {0x00E061, "\xF0\xA2"}, {0x00E062, "\xF0\xA3"}, {0x00E063, "\xF0\xA4"}, 
{0x00E064, "\xF0\xA5"}, {0x00E065, "\xF0\xA6"}, {0x00E066, "\xF0\xA7"}, {0x00E067, "\xF0\xA8"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01c_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01c_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_01d_cp932_init()
{
static U2MBData u2mb_01d_cp932[] = { {0, ""}, 
{0x00E068, "\xF0\xA9"}, {0x00E069, "\xF0\xAA"}, {0x00E06A, "\xF0\xAB"}, {0x00E06B, "\xF0\xAC"}, 
{0x00E06C, "\xF0\xAD"}, {0x00E06D, "\xF0\xAE"}, {0x00E06E, "\xF0\xAF"}, {0x00E06F, "\xF0\xB0"}, 
{0x00E070, "\xF0\xB1"}, {0x00E071, "\xF0\xB2"}, {0x00E072, "\xF0\xB3"}, {0x00E073, "\xF0\xB4"}, 
{0x00E074, "\xF0\xB5"}, {0x00E075, "\xF0\xB6"}, {0x00E076, "\xF0\xB7"}, {0x00E077, "\xF0\xB8"}, 
{0x00E078, "\xF0\xB9"}, {0x00E079, "\xF0\xBA"}, {0x00E07A, "\xF0\xBB"}, {0x00E07B, "\xF0\xBC"}, 
{0x00E07C, "\xF0\xBD"}, {0x00E07D, "\xF0\xBE"}, {0x00E07E, "\xF0\xBF"}, {0x00E07F, "\xF0\xC0"}, 
{0x00E080, "\xF0\xC1"}, {0x00E081, "\xF0\xC2"}, {0x00E082, "\xF0\xC3"}, {0x00E083, "\xF0\xC4"}, 
{0x00E084, "\xF0\xC5"}, {0x00E085, "\xF0\xC6"}, {0x00E086, "\xF0\xC7"}, {0x00E087, "\xF0\xC8"}, 
{0x00E088, "\xF0\xC9"}, {0x00E089, "\xF0\xCA"}, {0x00E08A, "\xF0\xCB"}, {0x00E08B, "\xF0\xCC"}, 
{0x00E08C, "\xF0\xCD"}, {0x00E08D, "\xF0\xCE"}, {0x00E08E, "\xF0\xCF"}, {0x00E08F, "\xF0\xD0"}, 
{0x00E090, "\xF0\xD1"}, {0x00E091, "\xF0\xD2"}, {0x00E092, "\xF0\xD3"}, {0x00E093, "\xF0\xD4"}, 
{0x00E094, "\xF0\xD5"}, {0x00E095, "\xF0\xD6"}, {0x00E096, "\xF0\xD7"}, {0x00E097, "\xF0\xD8"}, 
{0x00E098, "\xF0\xD9"}, {0x00E099, "\xF0\xDA"}, {0x00E09A, "\xF0\xDB"}, {0x00E09B, "\xF0\xDC"}, 
{0x00E09C, "\xF0\xDD"}, {0x00E09D, "\xF0\xDE"}, {0x00E09E, "\xF0\xDF"}, {0x00E09F, "\xF0\xE0"}, 
{0x00E0A0, "\xF0\xE1"}, {0x00E0A1, "\xF0\xE2"}, {0x00E0A2, "\xF0\xE3"}, {0x00E0A3, "\xF0\xE4"}, 
{0x00E0A4, "\xF0\xE5"}, {0x00E0A5, "\xF0\xE6"}, {0x00E0A6, "\xF0\xE7"}, {0x00E0A7, "\xF0\xE8"}, 
{0x00E0A8, "\xF0\xE9"}, {0x00E0A9, "\xF0\xEA"}, {0x00E0AA, "\xF0\xEB"}, {0x00E0AB, "\xF0\xEC"}, 
{0x00E0AC, "\xF0\xED"}, {0x00E0AD, "\xF0\xEE"}, {0x00E0AE, "\xF0\xEF"}, {0x00E0AF, "\xF0\xF0"}, 
{0x00E0B0, "\xF0\xF1"}, {0x00E0B1, "\xF0\xF2"}, {0x00E0B2, "\xF0\xF3"}, {0x00E0B3, "\xF0\xF4"}, 
{0x00E0B4, "\xF0\xF5"}, {0x00E0B5, "\xF0\xF6"}, {0x00E0B6, "\xF0\xF7"}, {0x00E0B7, "\xF0\xF8"}, 
{0x00E0B8, "\xF0\xF9"}, {0x00E0B9, "\xF0\xFA"}, {0x00E0BA, "\xF0\xFB"}, {0x00E0BB, "\xF0\xFC"}, 
{0x00E0BC, "\xF1\x40"}, {0x00E0BD, "\xF1\x41"}, {0x00E0BE, "\xF1\x42"}, {0x00E0BF, "\xF1\x43"}, 
{0x00E0C0, "\xF1\x44"}, {0x00E0C1, "\xF1\x45"}, {0x00E0C2, "\xF1\x46"}, {0x00E0C3, "\xF1\x47"}, 
{0x00E0C4, "\xF1\x48"}, {0x00E0C5, "\xF1\x49"}, {0x00E0C6, "\xF1\x4A"}, {0x00E0C7, "\xF1\x4B"}, 
{0x00E0C8, "\xF1\x4C"}, {0x00E0C9, "\xF1\x4D"}, {0x00E0CA, "\xF1\x4E"}, {0x00E0CB, "\xF1\x4F"}, 
{0x00E0CC, "\xF1\x50"}, {0x00E0CD, "\xF1\x51"}, {0x00E0CE, "\xF1\x52"}, {0x00E0CF, "\xF1\x53"}, 
{0x00E0D0, "\xF1\x54"}, {0x00E0D1, "\xF1\x55"}, {0x00E0D2, "\xF1\x56"}, {0x00E0D3, "\xF1\x57"}, 
{0x00E0D4, "\xF1\x58"}, {0x00E0D5, "\xF1\x59"}, {0x00E0D6, "\xF1\x5A"}, {0x00E0D7, "\xF1\x5B"}, 
{0x00E0D8, "\xF1\x5C"}, {0x00E0D9, "\xF1\x5D"}, {0x00E0DA, "\xF1\x5E"}, {0x00E0DB, "\xF1\x5F"}, 
{0x00E0DC, "\xF1\x60"}, {0x00E0DD, "\xF1\x61"}, {0x00E0DE, "\xF1\x62"}, {0x00E0DF, "\xF1\x63"}, 
{0x00E0E0, "\xF1\x64"}, {0x00E0E1, "\xF1\x65"}, {0x00E0E2, "\xF1\x66"}, {0x00E0E3, "\xF1\x67"}, 
{0x00E0E4, "\xF1\x68"}, {0x00E0E5, "\xF1\x69"}, {0x00E0E6, "\xF1\x6A"}, {0x00E0E7, "\xF1\x6B"}, 
{0x00E0E8, "\xF1\x6C"}, {0x00E0E9, "\xF1\x6D"}, {0x00E0EA, "\xF1\x6E"}, {0x00E0EB, "\xF1\x6F"}, 
{0x00E0EC, "\xF1\x70"}, {0x00E0ED, "\xF1\x71"}, {0x00E0EE, "\xF1\x72"}, {0x00E0EF, "\xF1\x73"}, 
{0x00E0F0, "\xF1\x74"}, {0x00E0F1, "\xF1\x75"}, {0x00E0F2, "\xF1\x76"}, {0x00E0F3, "\xF1\x77"}, 
{0x00E0F4, "\xF1\x78"}, {0x00E0F5, "\xF1\x79"}, {0x00E0F6, "\xF1\x7A"}, {0x00E0F7, "\xF1\x7B"}, 
{0x00E0F8, "\xF1\x7C"}, {0x00E0F9, "\xF1\x7D"}, {0x00E0FA, "\xF1\x7E"}, {0x00E0FB, "\xF1\x80"}, 
{0x00E0FC, "\xF1\x81"}, {0x00E0FD, "\xF1\x82"}, {0x00E0FE, "\xF1\x83"}, {0x00E0FF, "\xF1\x84"}, 
{0x00E100, "\xF1\x85"}, {0x00E101, "\xF1\x86"}, {0x00E102, "\xF1\x87"}, {0x00E103, "\xF1\x88"}, 
{0x00E104, "\xF1\x89"}, {0x00E105, "\xF1\x8A"}, {0x00E106, "\xF1\x8B"}, {0x00E107, "\xF1\x8C"}, 
{0x00E108, "\xF1\x8D"}, {0x00E109, "\xF1\x8E"}, {0x00E10A, "\xF1\x8F"}, {0x00E10B, "\xF1\x90"}, 
{0x00E10C, "\xF1\x91"}, {0x00E10D, "\xF1\x92"}, {0x00E10E, "\xF1\x93"}, {0x00E10F, "\xF1\x94"}, 
{0x00E110, "\xF1\x95"}, {0x00E111, "\xF1\x96"}, {0x00E112, "\xF1\x97"}, {0x00E113, "\xF1\x98"}, 
{0x00E114, "\xF1\x99"}, {0x00E115, "\xF1\x9A"}, {0x00E116, "\xF1\x9B"}, {0x00E117, "\xF1\x9C"}, 
{0x00E118, "\xF1\x9D"}, {0x00E119, "\xF1\x9E"}, {0x00E11A, "\xF1\x9F"}, {0x00E11B, "\xF1\xA0"}, 
{0x00E11C, "\xF1\xA1"}, {0x00E11D, "\xF1\xA2"}, {0x00E11E, "\xF1\xA3"}, {0x00E11F, "\xF1\xA4"}, 
{0x00E120, "\xF1\xA5"}, {0x00E121, "\xF1\xA6"}, {0x00E122, "\xF1\xA7"}, {0x00E123, "\xF1\xA8"}, 
{0x00E124, "\xF1\xA9"}, {0x00E125, "\xF1\xAA"}, {0x00E126, "\xF1\xAB"}, {0x00E127, "\xF1\xAC"}, 
{0x00E128, "\xF1\xAD"}, {0x00E129, "\xF1\xAE"}, {0x00E12A, "\xF1\xAF"}, {0x00E12B, "\xF1\xB0"}, 
{0x00E12C, "\xF1\xB1"}, {0x00E12D, "\xF1\xB2"}, {0x00E12E, "\xF1\xB3"}, {0x00E12F, "\xF1\xB4"}, 
{0x00E130, "\xF1\xB5"}, {0x00E131, "\xF1\xB6"}, {0x00E132, "\xF1\xB7"}, {0x00E133, "\xF1\xB8"}, 
{0x00E134, "\xF1\xB9"}, {0x00E135, "\xF1\xBA"}, {0x00E136, "\xF1\xBB"}, {0x00E137, "\xF1\xBC"}, 
{0x00E138, "\xF1\xBD"}, {0x00E139, "\xF1\xBE"}, {0x00E13A, "\xF1\xBF"}, {0x00E13B, "\xF1\xC0"}, 
{0x00E13C, "\xF1\xC1"}, {0x00E13D, "\xF1\xC2"}, {0x00E13E, "\xF1\xC3"}, {0x00E13F, "\xF1\xC4"}, 
{0x00E140, "\xF1\xC5"}, {0x00E141, "\xF1\xC6"}, {0x00E142, "\xF1\xC7"}, {0x00E143, "\xF1\xC8"}, 
{0x00E144, "\xF1\xC9"}, {0x00E145, "\xF1\xCA"}, {0x00E146, "\xF1\xCB"}, {0x00E147, "\xF1\xCC"}, 
{0x00E148, "\xF1\xCD"}, {0x00E149, "\xF1\xCE"}, {0x00E14A, "\xF1\xCF"}, {0x00E14B, "\xF1\xD0"}, 
{0x00E14C, "\xF1\xD1"}, {0x00E14D, "\xF1\xD2"}, {0x00E14E, "\xF1\xD3"}, {0x00E14F, "\xF1\xD4"}, 
{0x00E150, "\xF1\xD5"}, {0x00E151, "\xF1\xD6"}, {0x00E152, "\xF1\xD7"}, {0x00E153, "\xF1\xD8"}, 
{0x00E154, "\xF1\xD9"}, {0x00E155, "\xF1\xDA"}, {0x00E156, "\xF1\xDB"}, {0x00E157, "\xF1\xDC"}, 
{0x00E158, "\xF1\xDD"}, {0x00E159, "\xF1\xDE"}, {0x00E15A, "\xF1\xDF"}, {0x00E15B, "\xF1\xE0"}, 
{0x00E15C, "\xF1\xE1"}, {0x00E15D, "\xF1\xE2"}, {0x00E15E, "\xF1\xE3"}, {0x00E15F, "\xF1\xE4"}, 
{0x00E160, "\xF1\xE5"}, {0x00E161, "\xF1\xE6"}, {0x00E162, "\xF1\xE7"}, {0x00E163, "\xF1\xE8"}, 
{0x00E164, "\xF1\xE9"}, {0x00E165, "\xF1\xEA"}, {0x00E166, "\xF1\xEB"}, {0x00E167, "\xF1\xEC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01d_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01d_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_01e_cp932_init()
{
static U2MBData u2mb_01e_cp932[] = { {0, ""}, 
{0x00E168, "\xF1\xED"}, {0x00E169, "\xF1\xEE"}, {0x00E16A, "\xF1\xEF"}, {0x00E16B, "\xF1\xF0"}, 
{0x00E16C, "\xF1\xF1"}, {0x00E16D, "\xF1\xF2"}, {0x00E16E, "\xF1\xF3"}, {0x00E16F, "\xF1\xF4"}, 
{0x00E170, "\xF1\xF5"}, {0x00E171, "\xF1\xF6"}, {0x00E172, "\xF1\xF7"}, {0x00E173, "\xF1\xF8"}, 
{0x00E174, "\xF1\xF9"}, {0x00E175, "\xF1\xFA"}, {0x00E176, "\xF1\xFB"}, {0x00E177, "\xF1\xFC"}, 
{0x00E178, "\xF2\x40"}, {0x00E179, "\xF2\x41"}, {0x00E17A, "\xF2\x42"}, {0x00E17B, "\xF2\x43"}, 
{0x00E17C, "\xF2\x44"}, {0x00E17D, "\xF2\x45"}, {0x00E17E, "\xF2\x46"}, {0x00E17F, "\xF2\x47"}, 
{0x00E180, "\xF2\x48"}, {0x00E181, "\xF2\x49"}, {0x00E182, "\xF2\x4A"}, {0x00E183, "\xF2\x4B"}, 
{0x00E184, "\xF2\x4C"}, {0x00E185, "\xF2\x4D"}, {0x00E186, "\xF2\x4E"}, {0x00E187, "\xF2\x4F"}, 
{0x00E188, "\xF2\x50"}, {0x00E189, "\xF2\x51"}, {0x00E18A, "\xF2\x52"}, {0x00E18B, "\xF2\x53"}, 
{0x00E18C, "\xF2\x54"}, {0x00E18D, "\xF2\x55"}, {0x00E18E, "\xF2\x56"}, {0x00E18F, "\xF2\x57"}, 
{0x00E190, "\xF2\x58"}, {0x00E191, "\xF2\x59"}, {0x00E192, "\xF2\x5A"}, {0x00E193, "\xF2\x5B"}, 
{0x00E194, "\xF2\x5C"}, {0x00E195, "\xF2\x5D"}, {0x00E196, "\xF2\x5E"}, {0x00E197, "\xF2\x5F"}, 
{0x00E198, "\xF2\x60"}, {0x00E199, "\xF2\x61"}, {0x00E19A, "\xF2\x62"}, {0x00E19B, "\xF2\x63"}, 
{0x00E19C, "\xF2\x64"}, {0x00E19D, "\xF2\x65"}, {0x00E19E, "\xF2\x66"}, {0x00E19F, "\xF2\x67"}, 
{0x00E1A0, "\xF2\x68"}, {0x00E1A1, "\xF2\x69"}, {0x00E1A2, "\xF2\x6A"}, {0x00E1A3, "\xF2\x6B"}, 
{0x00E1A4, "\xF2\x6C"}, {0x00E1A5, "\xF2\x6D"}, {0x00E1A6, "\xF2\x6E"}, {0x00E1A7, "\xF2\x6F"}, 
{0x00E1A8, "\xF2\x70"}, {0x00E1A9, "\xF2\x71"}, {0x00E1AA, "\xF2\x72"}, {0x00E1AB, "\xF2\x73"}, 
{0x00E1AC, "\xF2\x74"}, {0x00E1AD, "\xF2\x75"}, {0x00E1AE, "\xF2\x76"}, {0x00E1AF, "\xF2\x77"}, 
{0x00E1B0, "\xF2\x78"}, {0x00E1B1, "\xF2\x79"}, {0x00E1B2, "\xF2\x7A"}, {0x00E1B3, "\xF2\x7B"}, 
{0x00E1B4, "\xF2\x7C"}, {0x00E1B5, "\xF2\x7D"}, {0x00E1B6, "\xF2\x7E"}, {0x00E1B7, "\xF2\x80"}, 
{0x00E1B8, "\xF2\x81"}, {0x00E1B9, "\xF2\x82"}, {0x00E1BA, "\xF2\x83"}, {0x00E1BB, "\xF2\x84"}, 
{0x00E1BC, "\xF2\x85"}, {0x00E1BD, "\xF2\x86"}, {0x00E1BE, "\xF2\x87"}, {0x00E1BF, "\xF2\x88"}, 
{0x00E1C0, "\xF2\x89"}, {0x00E1C1, "\xF2\x8A"}, {0x00E1C2, "\xF2\x8B"}, {0x00E1C3, "\xF2\x8C"}, 
{0x00E1C4, "\xF2\x8D"}, {0x00E1C5, "\xF2\x8E"}, {0x00E1C6, "\xF2\x8F"}, {0x00E1C7, "\xF2\x90"}, 
{0x00E1C8, "\xF2\x91"}, {0x00E1C9, "\xF2\x92"}, {0x00E1CA, "\xF2\x93"}, {0x00E1CB, "\xF2\x94"}, 
{0x00E1CC, "\xF2\x95"}, {0x00E1CD, "\xF2\x96"}, {0x00E1CE, "\xF2\x97"}, {0x00E1CF, "\xF2\x98"}, 
{0x00E1D0, "\xF2\x99"}, {0x00E1D1, "\xF2\x9A"}, {0x00E1D2, "\xF2\x9B"}, {0x00E1D3, "\xF2\x9C"}, 
{0x00E1D4, "\xF2\x9D"}, {0x00E1D5, "\xF2\x9E"}, {0x00E1D6, "\xF2\x9F"}, {0x00E1D7, "\xF2\xA0"}, 
{0x00E1D8, "\xF2\xA1"}, {0x00E1D9, "\xF2\xA2"}, {0x00E1DA, "\xF2\xA3"}, {0x00E1DB, "\xF2\xA4"}, 
{0x00E1DC, "\xF2\xA5"}, {0x00E1DD, "\xF2\xA6"}, {0x00E1DE, "\xF2\xA7"}, {0x00E1DF, "\xF2\xA8"}, 
{0x00E1E0, "\xF2\xA9"}, {0x00E1E1, "\xF2\xAA"}, {0x00E1E2, "\xF2\xAB"}, {0x00E1E3, "\xF2\xAC"}, 
{0x00E1E4, "\xF2\xAD"}, {0x00E1E5, "\xF2\xAE"}, {0x00E1E6, "\xF2\xAF"}, {0x00E1E7, "\xF2\xB0"}, 
{0x00E1E8, "\xF2\xB1"}, {0x00E1E9, "\xF2\xB2"}, {0x00E1EA, "\xF2\xB3"}, {0x00E1EB, "\xF2\xB4"}, 
{0x00E1EC, "\xF2\xB5"}, {0x00E1ED, "\xF2\xB6"}, {0x00E1EE, "\xF2\xB7"}, {0x00E1EF, "\xF2\xB8"}, 
{0x00E1F0, "\xF2\xB9"}, {0x00E1F1, "\xF2\xBA"}, {0x00E1F2, "\xF2\xBB"}, {0x00E1F3, "\xF2\xBC"}, 
{0x00E1F4, "\xF2\xBD"}, {0x00E1F5, "\xF2\xBE"}, {0x00E1F6, "\xF2\xBF"}, {0x00E1F7, "\xF2\xC0"}, 
{0x00E1F8, "\xF2\xC1"}, {0x00E1F9, "\xF2\xC2"}, {0x00E1FA, "\xF2\xC3"}, {0x00E1FB, "\xF2\xC4"}, 
{0x00E1FC, "\xF2\xC5"}, {0x00E1FD, "\xF2\xC6"}, {0x00E1FE, "\xF2\xC7"}, {0x00E1FF, "\xF2\xC8"}, 
{0x00E200, "\xF2\xC9"}, {0x00E201, "\xF2\xCA"}, {0x00E202, "\xF2\xCB"}, {0x00E203, "\xF2\xCC"}, 
{0x00E204, "\xF2\xCD"}, {0x00E205, "\xF2\xCE"}, {0x00E206, "\xF2\xCF"}, {0x00E207, "\xF2\xD0"}, 
{0x00E208, "\xF2\xD1"}, {0x00E209, "\xF2\xD2"}, {0x00E20A, "\xF2\xD3"}, {0x00E20B, "\xF2\xD4"}, 
{0x00E20C, "\xF2\xD5"}, {0x00E20D, "\xF2\xD6"}, {0x00E20E, "\xF2\xD7"}, {0x00E20F, "\xF2\xD8"}, 
{0x00E210, "\xF2\xD9"}, {0x00E211, "\xF2\xDA"}, {0x00E212, "\xF2\xDB"}, {0x00E213, "\xF2\xDC"}, 
{0x00E214, "\xF2\xDD"}, {0x00E215, "\xF2\xDE"}, {0x00E216, "\xF2\xDF"}, {0x00E217, "\xF2\xE0"}, 
{0x00E218, "\xF2\xE1"}, {0x00E219, "\xF2\xE2"}, {0x00E21A, "\xF2\xE3"}, {0x00E21B, "\xF2\xE4"}, 
{0x00E21C, "\xF2\xE5"}, {0x00E21D, "\xF2\xE6"}, {0x00E21E, "\xF2\xE7"}, {0x00E21F, "\xF2\xE8"}, 
{0x00E220, "\xF2\xE9"}, {0x00E221, "\xF2\xEA"}, {0x00E222, "\xF2\xEB"}, {0x00E223, "\xF2\xEC"}, 
{0x00E224, "\xF2\xED"}, {0x00E225, "\xF2\xEE"}, {0x00E226, "\xF2\xEF"}, {0x00E227, "\xF2\xF0"}, 
{0x00E228, "\xF2\xF1"}, {0x00E229, "\xF2\xF2"}, {0x00E22A, "\xF2\xF3"}, {0x00E22B, "\xF2\xF4"}, 
{0x00E22C, "\xF2\xF5"}, {0x00E22D, "\xF2\xF6"}, {0x00E22E, "\xF2\xF7"}, {0x00E22F, "\xF2\xF8"}, 
{0x00E230, "\xF2\xF9"}, {0x00E231, "\xF2\xFA"}, {0x00E232, "\xF2\xFB"}, {0x00E233, "\xF2\xFC"}, 
{0x00E234, "\xF3\x40"}, {0x00E235, "\xF3\x41"}, {0x00E236, "\xF3\x42"}, {0x00E237, "\xF3\x43"}, 
{0x00E238, "\xF3\x44"}, {0x00E239, "\xF3\x45"}, {0x00E23A, "\xF3\x46"}, {0x00E23B, "\xF3\x47"}, 
{0x00E23C, "\xF3\x48"}, {0x00E23D, "\xF3\x49"}, {0x00E23E, "\xF3\x4A"}, {0x00E23F, "\xF3\x4B"}, 
{0x00E240, "\xF3\x4C"}, {0x00E241, "\xF3\x4D"}, {0x00E242, "\xF3\x4E"}, {0x00E243, "\xF3\x4F"}, 
{0x00E244, "\xF3\x50"}, {0x00E245, "\xF3\x51"}, {0x00E246, "\xF3\x52"}, {0x00E247, "\xF3\x53"}, 
{0x00E248, "\xF3\x54"}, {0x00E249, "\xF3\x55"}, {0x00E24A, "\xF3\x56"}, {0x00E24B, "\xF3\x57"}, 
{0x00E24C, "\xF3\x58"}, {0x00E24D, "\xF3\x59"}, {0x00E24E, "\xF3\x5A"}, {0x00E24F, "\xF3\x5B"}, 
{0x00E250, "\xF3\x5C"}, {0x00E251, "\xF3\x5D"}, {0x00E252, "\xF3\x5E"}, {0x00E253, "\xF3\x5F"}, 
{0x00E254, "\xF3\x60"}, {0x00E255, "\xF3\x61"}, {0x00E256, "\xF3\x62"}, {0x00E257, "\xF3\x63"}, 
{0x00E258, "\xF3\x64"}, {0x00E259, "\xF3\x65"}, {0x00E25A, "\xF3\x66"}, {0x00E25B, "\xF3\x67"}, 
{0x00E25C, "\xF3\x68"}, {0x00E25D, "\xF3\x69"}, {0x00E25E, "\xF3\x6A"}, {0x00E25F, "\xF3\x6B"}, 
{0x00E260, "\xF3\x6C"}, {0x00E261, "\xF3\x6D"}, {0x00E262, "\xF3\x6E"}, {0x00E263, "\xF3\x6F"}, 
{0x00E264, "\xF3\x70"}, {0x00E265, "\xF3\x71"}, {0x00E266, "\xF3\x72"}, {0x00E267, "\xF3\x73"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01e_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01e_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_01f_cp932_init()
{
static U2MBData u2mb_01f_cp932[] = { {0, ""}, 
{0x00E268, "\xF3\x74"}, {0x00E269, "\xF3\x75"}, {0x00E26A, "\xF3\x76"}, {0x00E26B, "\xF3\x77"}, 
{0x00E26C, "\xF3\x78"}, {0x00E26D, "\xF3\x79"}, {0x00E26E, "\xF3\x7A"}, {0x00E26F, "\xF3\x7B"}, 
{0x00E270, "\xF3\x7C"}, {0x00E271, "\xF3\x7D"}, {0x00E272, "\xF3\x7E"}, {0x00E273, "\xF3\x80"}, 
{0x00E274, "\xF3\x81"}, {0x00E275, "\xF3\x82"}, {0x00E276, "\xF3\x83"}, {0x00E277, "\xF3\x84"}, 
{0x00E278, "\xF3\x85"}, {0x00E279, "\xF3\x86"}, {0x00E27A, "\xF3\x87"}, {0x00E27B, "\xF3\x88"}, 
{0x00E27C, "\xF3\x89"}, {0x00E27D, "\xF3\x8A"}, {0x00E27E, "\xF3\x8B"}, {0x00E27F, "\xF3\x8C"}, 
{0x00E280, "\xF3\x8D"}, {0x00E281, "\xF3\x8E"}, {0x00E282, "\xF3\x8F"}, {0x00E283, "\xF3\x90"}, 
{0x00E284, "\xF3\x91"}, {0x00E285, "\xF3\x92"}, {0x00E286, "\xF3\x93"}, {0x00E287, "\xF3\x94"}, 
{0x00E288, "\xF3\x95"}, {0x00E289, "\xF3\x96"}, {0x00E28A, "\xF3\x97"}, {0x00E28B, "\xF3\x98"}, 
{0x00E28C, "\xF3\x99"}, {0x00E28D, "\xF3\x9A"}, {0x00E28E, "\xF3\x9B"}, {0x00E28F, "\xF3\x9C"}, 
{0x00E290, "\xF3\x9D"}, {0x00E291, "\xF3\x9E"}, {0x00E292, "\xF3\x9F"}, {0x00E293, "\xF3\xA0"}, 
{0x00E294, "\xF3\xA1"}, {0x00E295, "\xF3\xA2"}, {0x00E296, "\xF3\xA3"}, {0x00E297, "\xF3\xA4"}, 
{0x00E298, "\xF3\xA5"}, {0x00E299, "\xF3\xA6"}, {0x00E29A, "\xF3\xA7"}, {0x00E29B, "\xF3\xA8"}, 
{0x00E29C, "\xF3\xA9"}, {0x00E29D, "\xF3\xAA"}, {0x00E29E, "\xF3\xAB"}, {0x00E29F, "\xF3\xAC"}, 
{0x00E2A0, "\xF3\xAD"}, {0x00E2A1, "\xF3\xAE"}, {0x00E2A2, "\xF3\xAF"}, {0x00E2A3, "\xF3\xB0"}, 
{0x00E2A4, "\xF3\xB1"}, {0x00E2A5, "\xF3\xB2"}, {0x00E2A6, "\xF3\xB3"}, {0x00E2A7, "\xF3\xB4"}, 
{0x00E2A8, "\xF3\xB5"}, {0x00E2A9, "\xF3\xB6"}, {0x00E2AA, "\xF3\xB7"}, {0x00E2AB, "\xF3\xB8"}, 
{0x00E2AC, "\xF3\xB9"}, {0x00E2AD, "\xF3\xBA"}, {0x00E2AE, "\xF3\xBB"}, {0x00E2AF, "\xF3\xBC"}, 
{0x00E2B0, "\xF3\xBD"}, {0x00E2B1, "\xF3\xBE"}, {0x00E2B2, "\xF3\xBF"}, {0x00E2B3, "\xF3\xC0"}, 
{0x00E2B4, "\xF3\xC1"}, {0x00E2B5, "\xF3\xC2"}, {0x00E2B6, "\xF3\xC3"}, {0x00E2B7, "\xF3\xC4"}, 
{0x00E2B8, "\xF3\xC5"}, {0x00E2B9, "\xF3\xC6"}, {0x00E2BA, "\xF3\xC7"}, {0x00E2BB, "\xF3\xC8"}, 
{0x00E2BC, "\xF3\xC9"}, {0x00E2BD, "\xF3\xCA"}, {0x00E2BE, "\xF3\xCB"}, {0x00E2BF, "\xF3\xCC"}, 
{0x00E2C0, "\xF3\xCD"}, {0x00E2C1, "\xF3\xCE"}, {0x00E2C2, "\xF3\xCF"}, {0x00E2C3, "\xF3\xD0"}, 
{0x00E2C4, "\xF3\xD1"}, {0x00E2C5, "\xF3\xD2"}, {0x00E2C6, "\xF3\xD3"}, {0x00E2C7, "\xF3\xD4"}, 
{0x00E2C8, "\xF3\xD5"}, {0x00E2C9, "\xF3\xD6"}, {0x00E2CA, "\xF3\xD7"}, {0x00E2CB, "\xF3\xD8"}, 
{0x00E2CC, "\xF3\xD9"}, {0x00E2CD, "\xF3\xDA"}, {0x00E2CE, "\xF3\xDB"}, {0x00E2CF, "\xF3\xDC"}, 
{0x00E2D0, "\xF3\xDD"}, {0x00E2D1, "\xF3\xDE"}, {0x00E2D2, "\xF3\xDF"}, {0x00E2D3, "\xF3\xE0"}, 
{0x00E2D4, "\xF3\xE1"}, {0x00E2D5, "\xF3\xE2"}, {0x00E2D6, "\xF3\xE3"}, {0x00E2D7, "\xF3\xE4"}, 
{0x00E2D8, "\xF3\xE5"}, {0x00E2D9, "\xF3\xE6"}, {0x00E2DA, "\xF3\xE7"}, {0x00E2DB, "\xF3\xE8"}, 
{0x00E2DC, "\xF3\xE9"}, {0x00E2DD, "\xF3\xEA"}, {0x00E2DE, "\xF3\xEB"}, {0x00E2DF, "\xF3\xEC"}, 
{0x00E2E0, "\xF3\xED"}, {0x00E2E1, "\xF3\xEE"}, {0x00E2E2, "\xF3\xEF"}, {0x00E2E3, "\xF3\xF0"}, 
{0x00E2E4, "\xF3\xF1"}, {0x00E2E5, "\xF3\xF2"}, {0x00E2E6, "\xF3\xF3"}, {0x00E2E7, "\xF3\xF4"}, 
{0x00E2E8, "\xF3\xF5"}, {0x00E2E9, "\xF3\xF6"}, {0x00E2EA, "\xF3\xF7"}, {0x00E2EB, "\xF3\xF8"}, 
{0x00E2EC, "\xF3\xF9"}, {0x00E2ED, "\xF3\xFA"}, {0x00E2EE, "\xF3\xFB"}, {0x00E2EF, "\xF3\xFC"}, 
{0x00E2F0, "\xF4\x40"}, {0x00E2F1, "\xF4\x41"}, {0x00E2F2, "\xF4\x42"}, {0x00E2F3, "\xF4\x43"}, 
{0x00E2F4, "\xF4\x44"}, {0x00E2F5, "\xF4\x45"}, {0x00E2F6, "\xF4\x46"}, {0x00E2F7, "\xF4\x47"}, 
{0x00E2F8, "\xF4\x48"}, {0x00E2F9, "\xF4\x49"}, {0x00E2FA, "\xF4\x4A"}, {0x00E2FB, "\xF4\x4B"}, 
{0x00E2FC, "\xF4\x4C"}, {0x00E2FD, "\xF4\x4D"}, {0x00E2FE, "\xF4\x4E"}, {0x00E2FF, "\xF4\x4F"}, 
{0x00E300, "\xF4\x50"}, {0x00E301, "\xF4\x51"}, {0x00E302, "\xF4\x52"}, {0x00E303, "\xF4\x53"}, 
{0x00E304, "\xF4\x54"}, {0x00E305, "\xF4\x55"}, {0x00E306, "\xF4\x56"}, {0x00E307, "\xF4\x57"}, 
{0x00E308, "\xF4\x58"}, {0x00E309, "\xF4\x59"}, {0x00E30A, "\xF4\x5A"}, {0x00E30B, "\xF4\x5B"}, 
{0x00E30C, "\xF4\x5C"}, {0x00E30D, "\xF4\x5D"}, {0x00E30E, "\xF4\x5E"}, {0x00E30F, "\xF4\x5F"}, 
{0x00E310, "\xF4\x60"}, {0x00E311, "\xF4\x61"}, {0x00E312, "\xF4\x62"}, {0x00E313, "\xF4\x63"}, 
{0x00E314, "\xF4\x64"}, {0x00E315, "\xF4\x65"}, {0x00E316, "\xF4\x66"}, {0x00E317, "\xF4\x67"}, 
{0x00E318, "\xF4\x68"}, {0x00E319, "\xF4\x69"}, {0x00E31A, "\xF4\x6A"}, {0x00E31B, "\xF4\x6B"}, 
{0x00E31C, "\xF4\x6C"}, {0x00E31D, "\xF4\x6D"}, {0x00E31E, "\xF4\x6E"}, {0x00E31F, "\xF4\x6F"}, 
{0x00E320, "\xF4\x70"}, {0x00E321, "\xF4\x71"}, {0x00E322, "\xF4\x72"}, {0x00E323, "\xF4\x73"}, 
{0x00E324, "\xF4\x74"}, {0x00E325, "\xF4\x75"}, {0x00E326, "\xF4\x76"}, {0x00E327, "\xF4\x77"}, 
{0x00E328, "\xF4\x78"}, {0x00E329, "\xF4\x79"}, {0x00E32A, "\xF4\x7A"}, {0x00E32B, "\xF4\x7B"}, 
{0x00E32C, "\xF4\x7C"}, {0x00E32D, "\xF4\x7D"}, {0x00E32E, "\xF4\x7E"}, {0x00E32F, "\xF4\x80"}, 
{0x00E330, "\xF4\x81"}, {0x00E331, "\xF4\x82"}, {0x00E332, "\xF4\x83"}, {0x00E333, "\xF4\x84"}, 
{0x00E334, "\xF4\x85"}, {0x00E335, "\xF4\x86"}, {0x00E336, "\xF4\x87"}, {0x00E337, "\xF4\x88"}, 
{0x00E338, "\xF4\x89"}, {0x00E339, "\xF4\x8A"}, {0x00E33A, "\xF4\x8B"}, {0x00E33B, "\xF4\x8C"}, 
{0x00E33C, "\xF4\x8D"}, {0x00E33D, "\xF4\x8E"}, {0x00E33E, "\xF4\x8F"}, {0x00E33F, "\xF4\x90"}, 
{0x00E340, "\xF4\x91"}, {0x00E341, "\xF4\x92"}, {0x00E342, "\xF4\x93"}, {0x00E343, "\xF4\x94"}, 
{0x00E344, "\xF4\x95"}, {0x00E345, "\xF4\x96"}, {0x00E346, "\xF4\x97"}, {0x00E347, "\xF4\x98"}, 
{0x00E348, "\xF4\x99"}, {0x00E349, "\xF4\x9A"}, {0x00E34A, "\xF4\x9B"}, {0x00E34B, "\xF4\x9C"}, 
{0x00E34C, "\xF4\x9D"}, {0x00E34D, "\xF4\x9E"}, {0x00E34E, "\xF4\x9F"}, {0x00E34F, "\xF4\xA0"}, 
{0x00E350, "\xF4\xA1"}, {0x00E351, "\xF4\xA2"}, {0x00E352, "\xF4\xA3"}, {0x00E353, "\xF4\xA4"}, 
{0x00E354, "\xF4\xA5"}, {0x00E355, "\xF4\xA6"}, {0x00E356, "\xF4\xA7"}, {0x00E357, "\xF4\xA8"}, 
{0x00E358, "\xF4\xA9"}, {0x00E359, "\xF4\xAA"}, {0x00E35A, "\xF4\xAB"}, {0x00E35B, "\xF4\xAC"}, 
{0x00E35C, "\xF4\xAD"}, {0x00E35D, "\xF4\xAE"}, {0x00E35E, "\xF4\xAF"}, {0x00E35F, "\xF4\xB0"}, 
{0x00E360, "\xF4\xB1"}, {0x00E361, "\xF4\xB2"}, {0x00E362, "\xF4\xB3"}, {0x00E363, "\xF4\xB4"}, 
{0x00E364, "\xF4\xB5"}, {0x00E365, "\xF4\xB6"}, {0x00E366, "\xF4\xB7"}, {0x00E367, "\xF4\xB8"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01f_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01f_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_020_cp932_init()
{
static U2MBData u2mb_020_cp932[] = { {0, ""}, 
{0x00E368, "\xF4\xB9"}, {0x00E369, "\xF4\xBA"}, {0x00E36A, "\xF4\xBB"}, {0x00E36B, "\xF4\xBC"}, 
{0x00E36C, "\xF4\xBD"}, {0x00E36D, "\xF4\xBE"}, {0x00E36E, "\xF4\xBF"}, {0x00E36F, "\xF4\xC0"}, 
{0x00E370, "\xF4\xC1"}, {0x00E371, "\xF4\xC2"}, {0x00E372, "\xF4\xC3"}, {0x00E373, "\xF4\xC4"}, 
{0x00E374, "\xF4\xC5"}, {0x00E375, "\xF4\xC6"}, {0x00E376, "\xF4\xC7"}, {0x00E377, "\xF4\xC8"}, 
{0x00E378, "\xF4\xC9"}, {0x00E379, "\xF4\xCA"}, {0x00E37A, "\xF4\xCB"}, {0x00E37B, "\xF4\xCC"}, 
{0x00E37C, "\xF4\xCD"}, {0x00E37D, "\xF4\xCE"}, {0x00E37E, "\xF4\xCF"}, {0x00E37F, "\xF4\xD0"}, 
{0x00E380, "\xF4\xD1"}, {0x00E381, "\xF4\xD2"}, {0x00E382, "\xF4\xD3"}, {0x00E383, "\xF4\xD4"}, 
{0x00E384, "\xF4\xD5"}, {0x00E385, "\xF4\xD6"}, {0x00E386, "\xF4\xD7"}, {0x00E387, "\xF4\xD8"}, 
{0x00E388, "\xF4\xD9"}, {0x00E389, "\xF4\xDA"}, {0x00E38A, "\xF4\xDB"}, {0x00E38B, "\xF4\xDC"}, 
{0x00E38C, "\xF4\xDD"}, {0x00E38D, "\xF4\xDE"}, {0x00E38E, "\xF4\xDF"}, {0x00E38F, "\xF4\xE0"}, 
{0x00E390, "\xF4\xE1"}, {0x00E391, "\xF4\xE2"}, {0x00E392, "\xF4\xE3"}, {0x00E393, "\xF4\xE4"}, 
{0x00E394, "\xF4\xE5"}, {0x00E395, "\xF4\xE6"}, {0x00E396, "\xF4\xE7"}, {0x00E397, "\xF4\xE8"}, 
{0x00E398, "\xF4\xE9"}, {0x00E399, "\xF4\xEA"}, {0x00E39A, "\xF4\xEB"}, {0x00E39B, "\xF4\xEC"}, 
{0x00E39C, "\xF4\xED"}, {0x00E39D, "\xF4\xEE"}, {0x00E39E, "\xF4\xEF"}, {0x00E39F, "\xF4\xF0"}, 
{0x00E3A0, "\xF4\xF1"}, {0x00E3A1, "\xF4\xF2"}, {0x00E3A2, "\xF4\xF3"}, {0x00E3A3, "\xF4\xF4"}, 
{0x00E3A4, "\xF4\xF5"}, {0x00E3A5, "\xF4\xF6"}, {0x00E3A6, "\xF4\xF7"}, {0x00E3A7, "\xF4\xF8"}, 
{0x00E3A8, "\xF4\xF9"}, {0x00E3A9, "\xF4\xFA"}, {0x00E3AA, "\xF4\xFB"}, {0x00E3AB, "\xF4\xFC"}, 
{0x00E3AC, "\xF5\x40"}, {0x00E3AD, "\xF5\x41"}, {0x00E3AE, "\xF5\x42"}, {0x00E3AF, "\xF5\x43"}, 
{0x00E3B0, "\xF5\x44"}, {0x00E3B1, "\xF5\x45"}, {0x00E3B2, "\xF5\x46"}, {0x00E3B3, "\xF5\x47"}, 
{0x00E3B4, "\xF5\x48"}, {0x00E3B5, "\xF5\x49"}, {0x00E3B6, "\xF5\x4A"}, {0x00E3B7, "\xF5\x4B"}, 
{0x00E3B8, "\xF5\x4C"}, {0x00E3B9, "\xF5\x4D"}, {0x00E3BA, "\xF5\x4E"}, {0x00E3BB, "\xF5\x4F"}, 
{0x00E3BC, "\xF5\x50"}, {0x00E3BD, "\xF5\x51"}, {0x00E3BE, "\xF5\x52"}, {0x00E3BF, "\xF5\x53"}, 
{0x00E3C0, "\xF5\x54"}, {0x00E3C1, "\xF5\x55"}, {0x00E3C2, "\xF5\x56"}, {0x00E3C3, "\xF5\x57"}, 
{0x00E3C4, "\xF5\x58"}, {0x00E3C5, "\xF5\x59"}, {0x00E3C6, "\xF5\x5A"}, {0x00E3C7, "\xF5\x5B"}, 
{0x00E3C8, "\xF5\x5C"}, {0x00E3C9, "\xF5\x5D"}, {0x00E3CA, "\xF5\x5E"}, {0x00E3CB, "\xF5\x5F"}, 
{0x00E3CC, "\xF5\x60"}, {0x00E3CD, "\xF5\x61"}, {0x00E3CE, "\xF5\x62"}, {0x00E3CF, "\xF5\x63"}, 
{0x00E3D0, "\xF5\x64"}, {0x00E3D1, "\xF5\x65"}, {0x00E3D2, "\xF5\x66"}, {0x00E3D3, "\xF5\x67"}, 
{0x00E3D4, "\xF5\x68"}, {0x00E3D5, "\xF5\x69"}, {0x00E3D6, "\xF5\x6A"}, {0x00E3D7, "\xF5\x6B"}, 
{0x00E3D8, "\xF5\x6C"}, {0x00E3D9, "\xF5\x6D"}, {0x00E3DA, "\xF5\x6E"}, {0x00E3DB, "\xF5\x6F"}, 
{0x00E3DC, "\xF5\x70"}, {0x00E3DD, "\xF5\x71"}, {0x00E3DE, "\xF5\x72"}, {0x00E3DF, "\xF5\x73"}, 
{0x00E3E0, "\xF5\x74"}, {0x00E3E1, "\xF5\x75"}, {0x00E3E2, "\xF5\x76"}, {0x00E3E3, "\xF5\x77"}, 
{0x00E3E4, "\xF5\x78"}, {0x00E3E5, "\xF5\x79"}, {0x00E3E6, "\xF5\x7A"}, {0x00E3E7, "\xF5\x7B"}, 
{0x00E3E8, "\xF5\x7C"}, {0x00E3E9, "\xF5\x7D"}, {0x00E3EA, "\xF5\x7E"}, {0x00E3EB, "\xF5\x80"}, 
{0x00E3EC, "\xF5\x81"}, {0x00E3ED, "\xF5\x82"}, {0x00E3EE, "\xF5\x83"}, {0x00E3EF, "\xF5\x84"}, 
{0x00E3F0, "\xF5\x85"}, {0x00E3F1, "\xF5\x86"}, {0x00E3F2, "\xF5\x87"}, {0x00E3F3, "\xF5\x88"}, 
{0x00E3F4, "\xF5\x89"}, {0x00E3F5, "\xF5\x8A"}, {0x00E3F6, "\xF5\x8B"}, {0x00E3F7, "\xF5\x8C"}, 
{0x00E3F8, "\xF5\x8D"}, {0x00E3F9, "\xF5\x8E"}, {0x00E3FA, "\xF5\x8F"}, {0x00E3FB, "\xF5\x90"}, 
{0x00E3FC, "\xF5\x91"}, {0x00E3FD, "\xF5\x92"}, {0x00E3FE, "\xF5\x93"}, {0x00E3FF, "\xF5\x94"}, 
{0x00E400, "\xF5\x95"}, {0x00E401, "\xF5\x96"}, {0x00E402, "\xF5\x97"}, {0x00E403, "\xF5\x98"}, 
{0x00E404, "\xF5\x99"}, {0x00E405, "\xF5\x9A"}, {0x00E406, "\xF5\x9B"}, {0x00E407, "\xF5\x9C"}, 
{0x00E408, "\xF5\x9D"}, {0x00E409, "\xF5\x9E"}, {0x00E40A, "\xF5\x9F"}, {0x00E40B, "\xF5\xA0"}, 
{0x00E40C, "\xF5\xA1"}, {0x00E40D, "\xF5\xA2"}, {0x00E40E, "\xF5\xA3"}, {0x00E40F, "\xF5\xA4"}, 
{0x00E410, "\xF5\xA5"}, {0x00E411, "\xF5\xA6"}, {0x00E412, "\xF5\xA7"}, {0x00E413, "\xF5\xA8"}, 
{0x00E414, "\xF5\xA9"}, {0x00E415, "\xF5\xAA"}, {0x00E416, "\xF5\xAB"}, {0x00E417, "\xF5\xAC"}, 
{0x00E418, "\xF5\xAD"}, {0x00E419, "\xF5\xAE"}, {0x00E41A, "\xF5\xAF"}, {0x00E41B, "\xF5\xB0"}, 
{0x00E41C, "\xF5\xB1"}, {0x00E41D, "\xF5\xB2"}, {0x00E41E, "\xF5\xB3"}, {0x00E41F, "\xF5\xB4"}, 
{0x00E420, "\xF5\xB5"}, {0x00E421, "\xF5\xB6"}, {0x00E422, "\xF5\xB7"}, {0x00E423, "\xF5\xB8"}, 
{0x00E424, "\xF5\xB9"}, {0x00E425, "\xF5\xBA"}, {0x00E426, "\xF5\xBB"}, {0x00E427, "\xF5\xBC"}, 
{0x00E428, "\xF5\xBD"}, {0x00E429, "\xF5\xBE"}, {0x00E42A, "\xF5\xBF"}, {0x00E42B, "\xF5\xC0"}, 
{0x00E42C, "\xF5\xC1"}, {0x00E42D, "\xF5\xC2"}, {0x00E42E, "\xF5\xC3"}, {0x00E42F, "\xF5\xC4"}, 
{0x00E430, "\xF5\xC5"}, {0x00E431, "\xF5\xC6"}, {0x00E432, "\xF5\xC7"}, {0x00E433, "\xF5\xC8"}, 
{0x00E434, "\xF5\xC9"}, {0x00E435, "\xF5\xCA"}, {0x00E436, "\xF5\xCB"}, {0x00E437, "\xF5\xCC"}, 
{0x00E438, "\xF5\xCD"}, {0x00E439, "\xF5\xCE"}, {0x00E43A, "\xF5\xCF"}, {0x00E43B, "\xF5\xD0"}, 
{0x00E43C, "\xF5\xD1"}, {0x00E43D, "\xF5\xD2"}, {0x00E43E, "\xF5\xD3"}, {0x00E43F, "\xF5\xD4"}, 
{0x00E440, "\xF5\xD5"}, {0x00E441, "\xF5\xD6"}, {0x00E442, "\xF5\xD7"}, {0x00E443, "\xF5\xD8"}, 
{0x00E444, "\xF5\xD9"}, {0x00E445, "\xF5\xDA"}, {0x00E446, "\xF5\xDB"}, {0x00E447, "\xF5\xDC"}, 
{0x00E448, "\xF5\xDD"}, {0x00E449, "\xF5\xDE"}, {0x00E44A, "\xF5\xDF"}, {0x00E44B, "\xF5\xE0"}, 
{0x00E44C, "\xF5\xE1"}, {0x00E44D, "\xF5\xE2"}, {0x00E44E, "\xF5\xE3"}, {0x00E44F, "\xF5\xE4"}, 
{0x00E450, "\xF5\xE5"}, {0x00E451, "\xF5\xE6"}, {0x00E452, "\xF5\xE7"}, {0x00E453, "\xF5\xE8"}, 
{0x00E454, "\xF5\xE9"}, {0x00E455, "\xF5\xEA"}, {0x00E456, "\xF5\xEB"}, {0x00E457, "\xF5\xEC"}, 
{0x00E458, "\xF5\xED"}, {0x00E459, "\xF5\xEE"}, {0x00E45A, "\xF5\xEF"}, {0x00E45B, "\xF5\xF0"}, 
{0x00E45C, "\xF5\xF1"}, {0x00E45D, "\xF5\xF2"}, {0x00E45E, "\xF5\xF3"}, {0x00E45F, "\xF5\xF4"}, 
{0x00E460, "\xF5\xF5"}, {0x00E461, "\xF5\xF6"}, {0x00E462, "\xF5\xF7"}, {0x00E463, "\xF5\xF8"}, 
{0x00E464, "\xF5\xF9"}, {0x00E465, "\xF5\xFA"}, {0x00E466, "\xF5\xFB"}, {0x00E467, "\xF5\xFC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_020_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_020_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_021_cp932_init()
{
static U2MBData u2mb_021_cp932[] = { {0, ""}, 
{0x00E468, "\xF6\x40"}, {0x00E469, "\xF6\x41"}, {0x00E46A, "\xF6\x42"}, {0x00E46B, "\xF6\x43"}, 
{0x00E46C, "\xF6\x44"}, {0x00E46D, "\xF6\x45"}, {0x00E46E, "\xF6\x46"}, {0x00E46F, "\xF6\x47"}, 
{0x00E470, "\xF6\x48"}, {0x00E471, "\xF6\x49"}, {0x00E472, "\xF6\x4A"}, {0x00E473, "\xF6\x4B"}, 
{0x00E474, "\xF6\x4C"}, {0x00E475, "\xF6\x4D"}, {0x00E476, "\xF6\x4E"}, {0x00E477, "\xF6\x4F"}, 
{0x00E478, "\xF6\x50"}, {0x00E479, "\xF6\x51"}, {0x00E47A, "\xF6\x52"}, {0x00E47B, "\xF6\x53"}, 
{0x00E47C, "\xF6\x54"}, {0x00E47D, "\xF6\x55"}, {0x00E47E, "\xF6\x56"}, {0x00E47F, "\xF6\x57"}, 
{0x00E480, "\xF6\x58"}, {0x00E481, "\xF6\x59"}, {0x00E482, "\xF6\x5A"}, {0x00E483, "\xF6\x5B"}, 
{0x00E484, "\xF6\x5C"}, {0x00E485, "\xF6\x5D"}, {0x00E486, "\xF6\x5E"}, {0x00E487, "\xF6\x5F"}, 
{0x00E488, "\xF6\x60"}, {0x00E489, "\xF6\x61"}, {0x00E48A, "\xF6\x62"}, {0x00E48B, "\xF6\x63"}, 
{0x00E48C, "\xF6\x64"}, {0x00E48D, "\xF6\x65"}, {0x00E48E, "\xF6\x66"}, {0x00E48F, "\xF6\x67"}, 
{0x00E490, "\xF6\x68"}, {0x00E491, "\xF6\x69"}, {0x00E492, "\xF6\x6A"}, {0x00E493, "\xF6\x6B"}, 
{0x00E494, "\xF6\x6C"}, {0x00E495, "\xF6\x6D"}, {0x00E496, "\xF6\x6E"}, {0x00E497, "\xF6\x6F"}, 
{0x00E498, "\xF6\x70"}, {0x00E499, "\xF6\x71"}, {0x00E49A, "\xF6\x72"}, {0x00E49B, "\xF6\x73"}, 
{0x00E49C, "\xF6\x74"}, {0x00E49D, "\xF6\x75"}, {0x00E49E, "\xF6\x76"}, {0x00E49F, "\xF6\x77"}, 
{0x00E4A0, "\xF6\x78"}, {0x00E4A1, "\xF6\x79"}, {0x00E4A2, "\xF6\x7A"}, {0x00E4A3, "\xF6\x7B"}, 
{0x00E4A4, "\xF6\x7C"}, {0x00E4A5, "\xF6\x7D"}, {0x00E4A6, "\xF6\x7E"}, {0x00E4A7, "\xF6\x80"}, 
{0x00E4A8, "\xF6\x81"}, {0x00E4A9, "\xF6\x82"}, {0x00E4AA, "\xF6\x83"}, {0x00E4AB, "\xF6\x84"}, 
{0x00E4AC, "\xF6\x85"}, {0x00E4AD, "\xF6\x86"}, {0x00E4AE, "\xF6\x87"}, {0x00E4AF, "\xF6\x88"}, 
{0x00E4B0, "\xF6\x89"}, {0x00E4B1, "\xF6\x8A"}, {0x00E4B2, "\xF6\x8B"}, {0x00E4B3, "\xF6\x8C"}, 
{0x00E4B4, "\xF6\x8D"}, {0x00E4B5, "\xF6\x8E"}, {0x00E4B6, "\xF6\x8F"}, {0x00E4B7, "\xF6\x90"}, 
{0x00E4B8, "\xF6\x91"}, {0x00E4B9, "\xF6\x92"}, {0x00E4BA, "\xF6\x93"}, {0x00E4BB, "\xF6\x94"}, 
{0x00E4BC, "\xF6\x95"}, {0x00E4BD, "\xF6\x96"}, {0x00E4BE, "\xF6\x97"}, {0x00E4BF, "\xF6\x98"}, 
{0x00E4C0, "\xF6\x99"}, {0x00E4C1, "\xF6\x9A"}, {0x00E4C2, "\xF6\x9B"}, {0x00E4C3, "\xF6\x9C"}, 
{0x00E4C4, "\xF6\x9D"}, {0x00E4C5, "\xF6\x9E"}, {0x00E4C6, "\xF6\x9F"}, {0x00E4C7, "\xF6\xA0"}, 
{0x00E4C8, "\xF6\xA1"}, {0x00E4C9, "\xF6\xA2"}, {0x00E4CA, "\xF6\xA3"}, {0x00E4CB, "\xF6\xA4"}, 
{0x00E4CC, "\xF6\xA5"}, {0x00E4CD, "\xF6\xA6"}, {0x00E4CE, "\xF6\xA7"}, {0x00E4CF, "\xF6\xA8"}, 
{0x00E4D0, "\xF6\xA9"}, {0x00E4D1, "\xF6\xAA"}, {0x00E4D2, "\xF6\xAB"}, {0x00E4D3, "\xF6\xAC"}, 
{0x00E4D4, "\xF6\xAD"}, {0x00E4D5, "\xF6\xAE"}, {0x00E4D6, "\xF6\xAF"}, {0x00E4D7, "\xF6\xB0"}, 
{0x00E4D8, "\xF6\xB1"}, {0x00E4D9, "\xF6\xB2"}, {0x00E4DA, "\xF6\xB3"}, {0x00E4DB, "\xF6\xB4"}, 
{0x00E4DC, "\xF6\xB5"}, {0x00E4DD, "\xF6\xB6"}, {0x00E4DE, "\xF6\xB7"}, {0x00E4DF, "\xF6\xB8"}, 
{0x00E4E0, "\xF6\xB9"}, {0x00E4E1, "\xF6\xBA"}, {0x00E4E2, "\xF6\xBB"}, {0x00E4E3, "\xF6\xBC"}, 
{0x00E4E4, "\xF6\xBD"}, {0x00E4E5, "\xF6\xBE"}, {0x00E4E6, "\xF6\xBF"}, {0x00E4E7, "\xF6\xC0"}, 
{0x00E4E8, "\xF6\xC1"}, {0x00E4E9, "\xF6\xC2"}, {0x00E4EA, "\xF6\xC3"}, {0x00E4EB, "\xF6\xC4"}, 
{0x00E4EC, "\xF6\xC5"}, {0x00E4ED, "\xF6\xC6"}, {0x00E4EE, "\xF6\xC7"}, {0x00E4EF, "\xF6\xC8"}, 
{0x00E4F0, "\xF6\xC9"}, {0x00E4F1, "\xF6\xCA"}, {0x00E4F2, "\xF6\xCB"}, {0x00E4F3, "\xF6\xCC"}, 
{0x00E4F4, "\xF6\xCD"}, {0x00E4F5, "\xF6\xCE"}, {0x00E4F6, "\xF6\xCF"}, {0x00E4F7, "\xF6\xD0"}, 
{0x00E4F8, "\xF6\xD1"}, {0x00E4F9, "\xF6\xD2"}, {0x00E4FA, "\xF6\xD3"}, {0x00E4FB, "\xF6\xD4"}, 
{0x00E4FC, "\xF6\xD5"}, {0x00E4FD, "\xF6\xD6"}, {0x00E4FE, "\xF6\xD7"}, {0x00E4FF, "\xF6\xD8"}, 
{0x00E500, "\xF6\xD9"}, {0x00E501, "\xF6\xDA"}, {0x00E502, "\xF6\xDB"}, {0x00E503, "\xF6\xDC"}, 
{0x00E504, "\xF6\xDD"}, {0x00E505, "\xF6\xDE"}, {0x00E506, "\xF6\xDF"}, {0x00E507, "\xF6\xE0"}, 
{0x00E508, "\xF6\xE1"}, {0x00E509, "\xF6\xE2"}, {0x00E50A, "\xF6\xE3"}, {0x00E50B, "\xF6\xE4"}, 
{0x00E50C, "\xF6\xE5"}, {0x00E50D, "\xF6\xE6"}, {0x00E50E, "\xF6\xE7"}, {0x00E50F, "\xF6\xE8"}, 
{0x00E510, "\xF6\xE9"}, {0x00E511, "\xF6\xEA"}, {0x00E512, "\xF6\xEB"}, {0x00E513, "\xF6\xEC"}, 
{0x00E514, "\xF6\xED"}, {0x00E515, "\xF6\xEE"}, {0x00E516, "\xF6\xEF"}, {0x00E517, "\xF6\xF0"}, 
{0x00E518, "\xF6\xF1"}, {0x00E519, "\xF6\xF2"}, {0x00E51A, "\xF6\xF3"}, {0x00E51B, "\xF6\xF4"}, 
{0x00E51C, "\xF6\xF5"}, {0x00E51D, "\xF6\xF6"}, {0x00E51E, "\xF6\xF7"}, {0x00E51F, "\xF6\xF8"}, 
{0x00E520, "\xF6\xF9"}, {0x00E521, "\xF6\xFA"}, {0x00E522, "\xF6\xFB"}, {0x00E523, "\xF6\xFC"}, 
{0x00E524, "\xF7\x40"}, {0x00E525, "\xF7\x41"}, {0x00E526, "\xF7\x42"}, {0x00E527, "\xF7\x43"}, 
{0x00E528, "\xF7\x44"}, {0x00E529, "\xF7\x45"}, {0x00E52A, "\xF7\x46"}, {0x00E52B, "\xF7\x47"}, 
{0x00E52C, "\xF7\x48"}, {0x00E52D, "\xF7\x49"}, {0x00E52E, "\xF7\x4A"}, {0x00E52F, "\xF7\x4B"}, 
{0x00E530, "\xF7\x4C"}, {0x00E531, "\xF7\x4D"}, {0x00E532, "\xF7\x4E"}, {0x00E533, "\xF7\x4F"}, 
{0x00E534, "\xF7\x50"}, {0x00E535, "\xF7\x51"}, {0x00E536, "\xF7\x52"}, {0x00E537, "\xF7\x53"}, 
{0x00E538, "\xF7\x54"}, {0x00E539, "\xF7\x55"}, {0x00E53A, "\xF7\x56"}, {0x00E53B, "\xF7\x57"}, 
{0x00E53C, "\xF7\x58"}, {0x00E53D, "\xF7\x59"}, {0x00E53E, "\xF7\x5A"}, {0x00E53F, "\xF7\x5B"}, 
{0x00E540, "\xF7\x5C"}, {0x00E541, "\xF7\x5D"}, {0x00E542, "\xF7\x5E"}, {0x00E543, "\xF7\x5F"}, 
{0x00E544, "\xF7\x60"}, {0x00E545, "\xF7\x61"}, {0x00E546, "\xF7\x62"}, {0x00E547, "\xF7\x63"}, 
{0x00E548, "\xF7\x64"}, {0x00E549, "\xF7\x65"}, {0x00E54A, "\xF7\x66"}, {0x00E54B, "\xF7\x67"}, 
{0x00E54C, "\xF7\x68"}, {0x00E54D, "\xF7\x69"}, {0x00E54E, "\xF7\x6A"}, {0x00E54F, "\xF7\x6B"}, 
{0x00E550, "\xF7\x6C"}, {0x00E551, "\xF7\x6D"}, {0x00E552, "\xF7\x6E"}, {0x00E553, "\xF7\x6F"}, 
{0x00E554, "\xF7\x70"}, {0x00E555, "\xF7\x71"}, {0x00E556, "\xF7\x72"}, {0x00E557, "\xF7\x73"}, 
{0x00E558, "\xF7\x74"}, {0x00E559, "\xF7\x75"}, {0x00E55A, "\xF7\x76"}, {0x00E55B, "\xF7\x77"}, 
{0x00E55C, "\xF7\x78"}, {0x00E55D, "\xF7\x79"}, {0x00E55E, "\xF7\x7A"}, {0x00E55F, "\xF7\x7B"}, 
{0x00E560, "\xF7\x7C"}, {0x00E561, "\xF7\x7D"}, {0x00E562, "\xF7\x7E"}, {0x00E563, "\xF7\x80"}, 
{0x00E564, "\xF7\x81"}, {0x00E565, "\xF7\x82"}, {0x00E566, "\xF7\x83"}, {0x00E567, "\xF7\x84"}, 

};
 for(size_t i=1; i<sizeof(u2mb_021_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_021_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_022_cp932_init()
{
static U2MBData u2mb_022_cp932[] = { {0, ""}, 
{0x00E568, "\xF7\x85"}, {0x00E569, "\xF7\x86"}, {0x00E56A, "\xF7\x87"}, {0x00E56B, "\xF7\x88"}, 
{0x00E56C, "\xF7\x89"}, {0x00E56D, "\xF7\x8A"}, {0x00E56E, "\xF7\x8B"}, {0x00E56F, "\xF7\x8C"}, 
{0x00E570, "\xF7\x8D"}, {0x00E571, "\xF7\x8E"}, {0x00E572, "\xF7\x8F"}, {0x00E573, "\xF7\x90"}, 
{0x00E574, "\xF7\x91"}, {0x00E575, "\xF7\x92"}, {0x00E576, "\xF7\x93"}, {0x00E577, "\xF7\x94"}, 
{0x00E578, "\xF7\x95"}, {0x00E579, "\xF7\x96"}, {0x00E57A, "\xF7\x97"}, {0x00E57B, "\xF7\x98"}, 
{0x00E57C, "\xF7\x99"}, {0x00E57D, "\xF7\x9A"}, {0x00E57E, "\xF7\x9B"}, {0x00E57F, "\xF7\x9C"}, 
{0x00E580, "\xF7\x9D"}, {0x00E581, "\xF7\x9E"}, {0x00E582, "\xF7\x9F"}, {0x00E583, "\xF7\xA0"}, 
{0x00E584, "\xF7\xA1"}, {0x00E585, "\xF7\xA2"}, {0x00E586, "\xF7\xA3"}, {0x00E587, "\xF7\xA4"}, 
{0x00E588, "\xF7\xA5"}, {0x00E589, "\xF7\xA6"}, {0x00E58A, "\xF7\xA7"}, {0x00E58B, "\xF7\xA8"}, 
{0x00E58C, "\xF7\xA9"}, {0x00E58D, "\xF7\xAA"}, {0x00E58E, "\xF7\xAB"}, {0x00E58F, "\xF7\xAC"}, 
{0x00E590, "\xF7\xAD"}, {0x00E591, "\xF7\xAE"}, {0x00E592, "\xF7\xAF"}, {0x00E593, "\xF7\xB0"}, 
{0x00E594, "\xF7\xB1"}, {0x00E595, "\xF7\xB2"}, {0x00E596, "\xF7\xB3"}, {0x00E597, "\xF7\xB4"}, 
{0x00E598, "\xF7\xB5"}, {0x00E599, "\xF7\xB6"}, {0x00E59A, "\xF7\xB7"}, {0x00E59B, "\xF7\xB8"}, 
{0x00E59C, "\xF7\xB9"}, {0x00E59D, "\xF7\xBA"}, {0x00E59E, "\xF7\xBB"}, {0x00E59F, "\xF7\xBC"}, 
{0x00E5A0, "\xF7\xBD"}, {0x00E5A1, "\xF7\xBE"}, {0x00E5A2, "\xF7\xBF"}, {0x00E5A3, "\xF7\xC0"}, 
{0x00E5A4, "\xF7\xC1"}, {0x00E5A5, "\xF7\xC2"}, {0x00E5A6, "\xF7\xC3"}, {0x00E5A7, "\xF7\xC4"}, 
{0x00E5A8, "\xF7\xC5"}, {0x00E5A9, "\xF7\xC6"}, {0x00E5AA, "\xF7\xC7"}, {0x00E5AB, "\xF7\xC8"}, 
{0x00E5AC, "\xF7\xC9"}, {0x00E5AD, "\xF7\xCA"}, {0x00E5AE, "\xF7\xCB"}, {0x00E5AF, "\xF7\xCC"}, 
{0x00E5B0, "\xF7\xCD"}, {0x00E5B1, "\xF7\xCE"}, {0x00E5B2, "\xF7\xCF"}, {0x00E5B3, "\xF7\xD0"}, 
{0x00E5B4, "\xF7\xD1"}, {0x00E5B5, "\xF7\xD2"}, {0x00E5B6, "\xF7\xD3"}, {0x00E5B7, "\xF7\xD4"}, 
{0x00E5B8, "\xF7\xD5"}, {0x00E5B9, "\xF7\xD6"}, {0x00E5BA, "\xF7\xD7"}, {0x00E5BB, "\xF7\xD8"}, 
{0x00E5BC, "\xF7\xD9"}, {0x00E5BD, "\xF7\xDA"}, {0x00E5BE, "\xF7\xDB"}, {0x00E5BF, "\xF7\xDC"}, 
{0x00E5C0, "\xF7\xDD"}, {0x00E5C1, "\xF7\xDE"}, {0x00E5C2, "\xF7\xDF"}, {0x00E5C3, "\xF7\xE0"}, 
{0x00E5C4, "\xF7\xE1"}, {0x00E5C5, "\xF7\xE2"}, {0x00E5C6, "\xF7\xE3"}, {0x00E5C7, "\xF7\xE4"}, 
{0x00E5C8, "\xF7\xE5"}, {0x00E5C9, "\xF7\xE6"}, {0x00E5CA, "\xF7\xE7"}, {0x00E5CB, "\xF7\xE8"}, 
{0x00E5CC, "\xF7\xE9"}, {0x00E5CD, "\xF7\xEA"}, {0x00E5CE, "\xF7\xEB"}, {0x00E5CF, "\xF7\xEC"}, 
{0x00E5D0, "\xF7\xED"}, {0x00E5D1, "\xF7\xEE"}, {0x00E5D2, "\xF7\xEF"}, {0x00E5D3, "\xF7\xF0"}, 
{0x00E5D4, "\xF7\xF1"}, {0x00E5D5, "\xF7\xF2"}, {0x00E5D6, "\xF7\xF3"}, {0x00E5D7, "\xF7\xF4"}, 
{0x00E5D8, "\xF7\xF5"}, {0x00E5D9, "\xF7\xF6"}, {0x00E5DA, "\xF7\xF7"}, {0x00E5DB, "\xF7\xF8"}, 
{0x00E5DC, "\xF7\xF9"}, {0x00E5DD, "\xF7\xFA"}, {0x00E5DE, "\xF7\xFB"}, {0x00E5DF, "\xF7\xFC"}, 
{0x00E5E0, "\xF8\x40"}, {0x00E5E1, "\xF8\x41"}, {0x00E5E2, "\xF8\x42"}, {0x00E5E3, "\xF8\x43"}, 
{0x00E5E4, "\xF8\x44"}, {0x00E5E5, "\xF8\x45"}, {0x00E5E6, "\xF8\x46"}, {0x00E5E7, "\xF8\x47"}, 
{0x00E5E8, "\xF8\x48"}, {0x00E5E9, "\xF8\x49"}, {0x00E5EA, "\xF8\x4A"}, {0x00E5EB, "\xF8\x4B"}, 
{0x00E5EC, "\xF8\x4C"}, {0x00E5ED, "\xF8\x4D"}, {0x00E5EE, "\xF8\x4E"}, {0x00E5EF, "\xF8\x4F"}, 
{0x00E5F0, "\xF8\x50"}, {0x00E5F1, "\xF8\x51"}, {0x00E5F2, "\xF8\x52"}, {0x00E5F3, "\xF8\x53"}, 
{0x00E5F4, "\xF8\x54"}, {0x00E5F5, "\xF8\x55"}, {0x00E5F6, "\xF8\x56"}, {0x00E5F7, "\xF8\x57"}, 
{0x00E5F8, "\xF8\x58"}, {0x00E5F9, "\xF8\x59"}, {0x00E5FA, "\xF8\x5A"}, {0x00E5FB, "\xF8\x5B"}, 
{0x00E5FC, "\xF8\x5C"}, {0x00E5FD, "\xF8\x5D"}, {0x00E5FE, "\xF8\x5E"}, {0x00E5FF, "\xF8\x5F"}, 
{0x00E600, "\xF8\x60"}, {0x00E601, "\xF8\x61"}, {0x00E602, "\xF8\x62"}, {0x00E603, "\xF8\x63"}, 
{0x00E604, "\xF8\x64"}, {0x00E605, "\xF8\x65"}, {0x00E606, "\xF8\x66"}, {0x00E607, "\xF8\x67"}, 
{0x00E608, "\xF8\x68"}, {0x00E609, "\xF8\x69"}, {0x00E60A, "\xF8\x6A"}, {0x00E60B, "\xF8\x6B"}, 
{0x00E60C, "\xF8\x6C"}, {0x00E60D, "\xF8\x6D"}, {0x00E60E, "\xF8\x6E"}, {0x00E60F, "\xF8\x6F"}, 
{0x00E610, "\xF8\x70"}, {0x00E611, "\xF8\x71"}, {0x00E612, "\xF8\x72"}, {0x00E613, "\xF8\x73"}, 
{0x00E614, "\xF8\x74"}, {0x00E615, "\xF8\x75"}, {0x00E616, "\xF8\x76"}, {0x00E617, "\xF8\x77"}, 
{0x00E618, "\xF8\x78"}, {0x00E619, "\xF8\x79"}, {0x00E61A, "\xF8\x7A"}, {0x00E61B, "\xF8\x7B"}, 
{0x00E61C, "\xF8\x7C"}, {0x00E61D, "\xF8\x7D"}, {0x00E61E, "\xF8\x7E"}, {0x00E61F, "\xF8\x80"}, 
{0x00E620, "\xF8\x81"}, {0x00E621, "\xF8\x82"}, {0x00E622, "\xF8\x83"}, {0x00E623, "\xF8\x84"}, 
{0x00E624, "\xF8\x85"}, {0x00E625, "\xF8\x86"}, {0x00E626, "\xF8\x87"}, {0x00E627, "\xF8\x88"}, 
{0x00E628, "\xF8\x89"}, {0x00E629, "\xF8\x8A"}, {0x00E62A, "\xF8\x8B"}, {0x00E62B, "\xF8\x8C"}, 
{0x00E62C, "\xF8\x8D"}, {0x00E62D, "\xF8\x8E"}, {0x00E62E, "\xF8\x8F"}, {0x00E62F, "\xF8\x90"}, 
{0x00E630, "\xF8\x91"}, {0x00E631, "\xF8\x92"}, {0x00E632, "\xF8\x93"}, {0x00E633, "\xF8\x94"}, 
{0x00E634, "\xF8\x95"}, {0x00E635, "\xF8\x96"}, {0x00E636, "\xF8\x97"}, {0x00E637, "\xF8\x98"}, 
{0x00E638, "\xF8\x99"}, {0x00E639, "\xF8\x9A"}, {0x00E63A, "\xF8\x9B"}, {0x00E63B, "\xF8\x9C"}, 
{0x00E63C, "\xF8\x9D"}, {0x00E63D, "\xF8\x9E"}, {0x00E63E, "\xF8\x9F"}, {0x00E63F, "\xF8\xA0"}, 
{0x00E640, "\xF8\xA1"}, {0x00E641, "\xF8\xA2"}, {0x00E642, "\xF8\xA3"}, {0x00E643, "\xF8\xA4"}, 
{0x00E644, "\xF8\xA5"}, {0x00E645, "\xF8\xA6"}, {0x00E646, "\xF8\xA7"}, {0x00E647, "\xF8\xA8"}, 
{0x00E648, "\xF8\xA9"}, {0x00E649, "\xF8\xAA"}, {0x00E64A, "\xF8\xAB"}, {0x00E64B, "\xF8\xAC"}, 
{0x00E64C, "\xF8\xAD"}, {0x00E64D, "\xF8\xAE"}, {0x00E64E, "\xF8\xAF"}, {0x00E64F, "\xF8\xB0"}, 
{0x00E650, "\xF8\xB1"}, {0x00E651, "\xF8\xB2"}, {0x00E652, "\xF8\xB3"}, {0x00E653, "\xF8\xB4"}, 
{0x00E654, "\xF8\xB5"}, {0x00E655, "\xF8\xB6"}, {0x00E656, "\xF8\xB7"}, {0x00E657, "\xF8\xB8"}, 
{0x00E658, "\xF8\xB9"}, {0x00E659, "\xF8\xBA"}, {0x00E65A, "\xF8\xBB"}, {0x00E65B, "\xF8\xBC"}, 
{0x00E65C, "\xF8\xBD"}, {0x00E65D, "\xF8\xBE"}, {0x00E65E, "\xF8\xBF"}, {0x00E65F, "\xF8\xC0"}, 
{0x00E660, "\xF8\xC1"}, {0x00E661, "\xF8\xC2"}, {0x00E662, "\xF8\xC3"}, {0x00E663, "\xF8\xC4"}, 
{0x00E664, "\xF8\xC5"}, {0x00E665, "\xF8\xC6"}, {0x00E666, "\xF8\xC7"}, {0x00E667, "\xF8\xC8"}, 

};
 for(size_t i=1; i<sizeof(u2mb_022_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_022_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_023_cp932_init()
{
static U2MBData u2mb_023_cp932[] = { {0, ""}, 
{0x00E668, "\xF8\xC9"}, {0x00E669, "\xF8\xCA"}, {0x00E66A, "\xF8\xCB"}, {0x00E66B, "\xF8\xCC"}, 
{0x00E66C, "\xF8\xCD"}, {0x00E66D, "\xF8\xCE"}, {0x00E66E, "\xF8\xCF"}, {0x00E66F, "\xF8\xD0"}, 
{0x00E670, "\xF8\xD1"}, {0x00E671, "\xF8\xD2"}, {0x00E672, "\xF8\xD3"}, {0x00E673, "\xF8\xD4"}, 
{0x00E674, "\xF8\xD5"}, {0x00E675, "\xF8\xD6"}, {0x00E676, "\xF8\xD7"}, {0x00E677, "\xF8\xD8"}, 
{0x00E678, "\xF8\xD9"}, {0x00E679, "\xF8\xDA"}, {0x00E67A, "\xF8\xDB"}, {0x00E67B, "\xF8\xDC"}, 
{0x00E67C, "\xF8\xDD"}, {0x00E67D, "\xF8\xDE"}, {0x00E67E, "\xF8\xDF"}, {0x00E67F, "\xF8\xE0"}, 
{0x00E680, "\xF8\xE1"}, {0x00E681, "\xF8\xE2"}, {0x00E682, "\xF8\xE3"}, {0x00E683, "\xF8\xE4"}, 
{0x00E684, "\xF8\xE5"}, {0x00E685, "\xF8\xE6"}, {0x00E686, "\xF8\xE7"}, {0x00E687, "\xF8\xE8"}, 
{0x00E688, "\xF8\xE9"}, {0x00E689, "\xF8\xEA"}, {0x00E68A, "\xF8\xEB"}, {0x00E68B, "\xF8\xEC"}, 
{0x00E68C, "\xF8\xED"}, {0x00E68D, "\xF8\xEE"}, {0x00E68E, "\xF8\xEF"}, {0x00E68F, "\xF8\xF0"}, 
{0x00E690, "\xF8\xF1"}, {0x00E691, "\xF8\xF2"}, {0x00E692, "\xF8\xF3"}, {0x00E693, "\xF8\xF4"}, 
{0x00E694, "\xF8\xF5"}, {0x00E695, "\xF8\xF6"}, {0x00E696, "\xF8\xF7"}, {0x00E697, "\xF8\xF8"}, 
{0x00E698, "\xF8\xF9"}, {0x00E699, "\xF8\xFA"}, {0x00E69A, "\xF8\xFB"}, {0x00E69B, "\xF8\xFC"}, 
{0x00E69C, "\xF9\x40"}, {0x00E69D, "\xF9\x41"}, {0x00E69E, "\xF9\x42"}, {0x00E69F, "\xF9\x43"}, 
{0x00E6A0, "\xF9\x44"}, {0x00E6A1, "\xF9\x45"}, {0x00E6A2, "\xF9\x46"}, {0x00E6A3, "\xF9\x47"}, 
{0x00E6A4, "\xF9\x48"}, {0x00E6A5, "\xF9\x49"}, {0x00E6A6, "\xF9\x4A"}, {0x00E6A7, "\xF9\x4B"}, 
{0x00E6A8, "\xF9\x4C"}, {0x00E6A9, "\xF9\x4D"}, {0x00E6AA, "\xF9\x4E"}, {0x00E6AB, "\xF9\x4F"}, 
{0x00E6AC, "\xF9\x50"}, {0x00E6AD, "\xF9\x51"}, {0x00E6AE, "\xF9\x52"}, {0x00E6AF, "\xF9\x53"}, 
{0x00E6B0, "\xF9\x54"}, {0x00E6B1, "\xF9\x55"}, {0x00E6B2, "\xF9\x56"}, {0x00E6B3, "\xF9\x57"}, 
{0x00E6B4, "\xF9\x58"}, {0x00E6B5, "\xF9\x59"}, {0x00E6B6, "\xF9\x5A"}, {0x00E6B7, "\xF9\x5B"}, 
{0x00E6B8, "\xF9\x5C"}, {0x00E6B9, "\xF9\x5D"}, {0x00E6BA, "\xF9\x5E"}, {0x00E6BB, "\xF9\x5F"}, 
{0x00E6BC, "\xF9\x60"}, {0x00E6BD, "\xF9\x61"}, {0x00E6BE, "\xF9\x62"}, {0x00E6BF, "\xF9\x63"}, 
{0x00E6C0, "\xF9\x64"}, {0x00E6C1, "\xF9\x65"}, {0x00E6C2, "\xF9\x66"}, {0x00E6C3, "\xF9\x67"}, 
{0x00E6C4, "\xF9\x68"}, {0x00E6C5, "\xF9\x69"}, {0x00E6C6, "\xF9\x6A"}, {0x00E6C7, "\xF9\x6B"}, 
{0x00E6C8, "\xF9\x6C"}, {0x00E6C9, "\xF9\x6D"}, {0x00E6CA, "\xF9\x6E"}, {0x00E6CB, "\xF9\x6F"}, 
{0x00E6CC, "\xF9\x70"}, {0x00E6CD, "\xF9\x71"}, {0x00E6CE, "\xF9\x72"}, {0x00E6CF, "\xF9\x73"}, 
{0x00E6D0, "\xF9\x74"}, {0x00E6D1, "\xF9\x75"}, {0x00E6D2, "\xF9\x76"}, {0x00E6D3, "\xF9\x77"}, 
{0x00E6D4, "\xF9\x78"}, {0x00E6D5, "\xF9\x79"}, {0x00E6D6, "\xF9\x7A"}, {0x00E6D7, "\xF9\x7B"}, 
{0x00E6D8, "\xF9\x7C"}, {0x00E6D9, "\xF9\x7D"}, {0x00E6DA, "\xF9\x7E"}, {0x00E6DB, "\xF9\x80"}, 
{0x00E6DC, "\xF9\x81"}, {0x00E6DD, "\xF9\x82"}, {0x00E6DE, "\xF9\x83"}, {0x00E6DF, "\xF9\x84"}, 
{0x00E6E0, "\xF9\x85"}, {0x00E6E1, "\xF9\x86"}, {0x00E6E2, "\xF9\x87"}, {0x00E6E3, "\xF9\x88"}, 
{0x00E6E4, "\xF9\x89"}, {0x00E6E5, "\xF9\x8A"}, {0x00E6E6, "\xF9\x8B"}, {0x00E6E7, "\xF9\x8C"}, 
{0x00E6E8, "\xF9\x8D"}, {0x00E6E9, "\xF9\x8E"}, {0x00E6EA, "\xF9\x8F"}, {0x00E6EB, "\xF9\x90"}, 
{0x00E6EC, "\xF9\x91"}, {0x00E6ED, "\xF9\x92"}, {0x00E6EE, "\xF9\x93"}, {0x00E6EF, "\xF9\x94"}, 
{0x00E6F0, "\xF9\x95"}, {0x00E6F1, "\xF9\x96"}, {0x00E6F2, "\xF9\x97"}, {0x00E6F3, "\xF9\x98"}, 
{0x00E6F4, "\xF9\x99"}, {0x00E6F5, "\xF9\x9A"}, {0x00E6F6, "\xF9\x9B"}, {0x00E6F7, "\xF9\x9C"}, 
{0x00E6F8, "\xF9\x9D"}, {0x00E6F9, "\xF9\x9E"}, {0x00E6FA, "\xF9\x9F"}, {0x00E6FB, "\xF9\xA0"}, 
{0x00E6FC, "\xF9\xA1"}, {0x00E6FD, "\xF9\xA2"}, {0x00E6FE, "\xF9\xA3"}, {0x00E6FF, "\xF9\xA4"}, 
{0x00E700, "\xF9\xA5"}, {0x00E701, "\xF9\xA6"}, {0x00E702, "\xF9\xA7"}, {0x00E703, "\xF9\xA8"}, 
{0x00E704, "\xF9\xA9"}, {0x00E705, "\xF9\xAA"}, {0x00E706, "\xF9\xAB"}, {0x00E707, "\xF9\xAC"}, 
{0x00E708, "\xF9\xAD"}, {0x00E709, "\xF9\xAE"}, {0x00E70A, "\xF9\xAF"}, {0x00E70B, "\xF9\xB0"}, 
{0x00E70C, "\xF9\xB1"}, {0x00E70D, "\xF9\xB2"}, {0x00E70E, "\xF9\xB3"}, {0x00E70F, "\xF9\xB4"}, 
{0x00E710, "\xF9\xB5"}, {0x00E711, "\xF9\xB6"}, {0x00E712, "\xF9\xB7"}, {0x00E713, "\xF9\xB8"}, 
{0x00E714, "\xF9\xB9"}, {0x00E715, "\xF9\xBA"}, {0x00E716, "\xF9\xBB"}, {0x00E717, "\xF9\xBC"}, 
{0x00E718, "\xF9\xBD"}, {0x00E719, "\xF9\xBE"}, {0x00E71A, "\xF9\xBF"}, {0x00E71B, "\xF9\xC0"}, 
{0x00E71C, "\xF9\xC1"}, {0x00E71D, "\xF9\xC2"}, {0x00E71E, "\xF9\xC3"}, {0x00E71F, "\xF9\xC4"}, 
{0x00E720, "\xF9\xC5"}, {0x00E721, "\xF9\xC6"}, {0x00E722, "\xF9\xC7"}, {0x00E723, "\xF9\xC8"}, 
{0x00E724, "\xF9\xC9"}, {0x00E725, "\xF9\xCA"}, {0x00E726, "\xF9\xCB"}, {0x00E727, "\xF9\xCC"}, 
{0x00E728, "\xF9\xCD"}, {0x00E729, "\xF9\xCE"}, {0x00E72A, "\xF9\xCF"}, {0x00E72B, "\xF9\xD0"}, 
{0x00E72C, "\xF9\xD1"}, {0x00E72D, "\xF9\xD2"}, {0x00E72E, "\xF9\xD3"}, {0x00E72F, "\xF9\xD4"}, 
{0x00E730, "\xF9\xD5"}, {0x00E731, "\xF9\xD6"}, {0x00E732, "\xF9\xD7"}, {0x00E733, "\xF9\xD8"}, 
{0x00E734, "\xF9\xD9"}, {0x00E735, "\xF9\xDA"}, {0x00E736, "\xF9\xDB"}, {0x00E737, "\xF9\xDC"}, 
{0x00E738, "\xF9\xDD"}, {0x00E739, "\xF9\xDE"}, {0x00E73A, "\xF9\xDF"}, {0x00E73B, "\xF9\xE0"}, 
{0x00E73C, "\xF9\xE1"}, {0x00E73D, "\xF9\xE2"}, {0x00E73E, "\xF9\xE3"}, {0x00E73F, "\xF9\xE4"}, 
{0x00E740, "\xF9\xE5"}, {0x00E741, "\xF9\xE6"}, {0x00E742, "\xF9\xE7"}, {0x00E743, "\xF9\xE8"}, 
{0x00E744, "\xF9\xE9"}, {0x00E745, "\xF9\xEA"}, {0x00E746, "\xF9\xEB"}, {0x00E747, "\xF9\xEC"}, 
{0x00E748, "\xF9\xED"}, {0x00E749, "\xF9\xEE"}, {0x00E74A, "\xF9\xEF"}, {0x00E74B, "\xF9\xF0"}, 
{0x00E74C, "\xF9\xF1"}, {0x00E74D, "\xF9\xF2"}, {0x00E74E, "\xF9\xF3"}, {0x00E74F, "\xF9\xF4"}, 
{0x00E750, "\xF9\xF5"}, {0x00E751, "\xF9\xF6"}, {0x00E752, "\xF9\xF7"}, {0x00E753, "\xF9\xF8"}, 
{0x00E754, "\xF9\xF9"}, {0x00E755, "\xF9\xFA"}, {0x00E756, "\xF9\xFB"}, {0x00E757, "\xF9\xFC"}, 
{0x00F8F0, "\xA0"    }, {0x00F8F1, "\xFD"    }, {0x00F8F2, "\xFE"    }, {0x00F8F3, "\xFF"    }, 
{0x00F929, "\xFA\xE0"}, {0x00F9DC, "\xFB\xE9"}, {0x00FA0E, "\xFA\x90"}, {0x00FA0F, "\xFA\x9B"}, 
{0x00FA10, "\xFA\x9C"}, {0x00FA11, "\xFA\xB1"}, {0x00FA12, "\xFA\xD8"}, {0x00FA13, "\xFA\xE8"}, 
{0x00FA14, "\xFA\xEA"}, {0x00FA15, "\xFB\x58"}, {0x00FA16, "\xFB\x5E"}, {0x00FA17, "\xFB\x75"}, 

};
 for(size_t i=1; i<sizeof(u2mb_023_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_023_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_024_cp932_init()
{
static U2MBData u2mb_024_cp932[] = { {0, ""}, 
{0x00FA18, "\xFB\x7D"}, {0x00FA19, "\xFB\x7E"}, {0x00FA1A, "\xFB\x80"}, {0x00FA1B, "\xFB\x82"}, 
{0x00FA1C, "\xFB\x86"}, {0x00FA1D, "\xFB\x89"}, {0x00FA1E, "\xFB\x92"}, {0x00FA1F, "\xFB\x9D"}, 
{0x00FA20, "\xFB\x9F"}, {0x00FA21, "\xFB\xA0"}, {0x00FA22, "\xFB\xA9"}, {0x00FA23, "\xFB\xB1"}, 
{0x00FA24, "\xFB\xB3"}, {0x00FA25, "\xFB\xB4"}, {0x00FA26, "\xFB\xB7"}, {0x00FA27, "\xFB\xD3"}, 
{0x00FA28, "\xFB\xDA"}, {0x00FA29, "\xFB\xEA"}, {0x00FA2A, "\xFB\xF6"}, {0x00FA2B, "\xFB\xF7"}, 
{0x00FA2C, "\xFB\xF9"}, {0x00FA2D, "\xFC\x49"}, {0x00FF01, "\x81\x49"}, {0x00FF02, "\xFA\x57"}, 
{0x00FF03, "\x81\x94"}, {0x00FF04, "\x81\x90"}, {0x00FF05, "\x81\x93"}, {0x00FF06, "\x81\x95"}, 
{0x00FF07, "\xFA\x56"}, {0x00FF08, "\x81\x69"}, {0x00FF09, "\x81\x6A"}, {0x00FF0A, "\x81\x96"}, 
{0x00FF0B, "\x81\x7B"}, {0x00FF0C, "\x81\x43"}, {0x00FF0D, "\x81\x7C"}, {0x00FF0E, "\x81\x44"}, 
{0x00FF0F, "\x81\x5E"}, {0x00FF10, "\x82\x4F"}, {0x00FF11, "\x82\x50"}, {0x00FF12, "\x82\x51"}, 
{0x00FF13, "\x82\x52"}, {0x00FF14, "\x82\x53"}, {0x00FF15, "\x82\x54"}, {0x00FF16, "\x82\x55"}, 
{0x00FF17, "\x82\x56"}, {0x00FF18, "\x82\x57"}, {0x00FF19, "\x82\x58"}, {0x00FF1A, "\x81\x46"}, 
{0x00FF1B, "\x81\x47"}, {0x00FF1C, "\x81\x83"}, {0x00FF1D, "\x81\x81"}, {0x00FF1E, "\x81\x84"}, 
{0x00FF1F, "\x81\x48"}, {0x00FF20, "\x81\x97"}, {0x00FF21, "\x82\x60"}, {0x00FF22, "\x82\x61"}, 
{0x00FF23, "\x82\x62"}, {0x00FF24, "\x82\x63"}, {0x00FF25, "\x82\x64"}, {0x00FF26, "\x82\x65"}, 
{0x00FF27, "\x82\x66"}, {0x00FF28, "\x82\x67"}, {0x00FF29, "\x82\x68"}, {0x00FF2A, "\x82\x69"}, 
{0x00FF2B, "\x82\x6A"}, {0x00FF2C, "\x82\x6B"}, {0x00FF2D, "\x82\x6C"}, {0x00FF2E, "\x82\x6D"}, 
{0x00FF2F, "\x82\x6E"}, {0x00FF30, "\x82\x6F"}, {0x00FF31, "\x82\x70"}, {0x00FF32, "\x82\x71"}, 
{0x00FF33, "\x82\x72"}, {0x00FF34, "\x82\x73"}, {0x00FF35, "\x82\x74"}, {0x00FF36, "\x82\x75"}, 
{0x00FF37, "\x82\x76"}, {0x00FF38, "\x82\x77"}, {0x00FF39, "\x82\x78"}, {0x00FF3A, "\x82\x79"}, 
{0x00FF3B, "\x81\x6D"}, {0x00FF3C, "\x81\x5F"}, {0x00FF3D, "\x81\x6E"}, {0x00FF3E, "\x81\x4F"}, 
{0x00FF3F, "\x81\x51"}, {0x00FF40, "\x81\x4D"}, {0x00FF41, "\x82\x81"}, {0x00FF42, "\x82\x82"}, 
{0x00FF43, "\x82\x83"}, {0x00FF44, "\x82\x84"}, {0x00FF45, "\x82\x85"}, {0x00FF46, "\x82\x86"}, 
{0x00FF47, "\x82\x87"}, {0x00FF48, "\x82\x88"}, {0x00FF49, "\x82\x89"}, {0x00FF4A, "\x82\x8A"}, 
{0x00FF4B, "\x82\x8B"}, {0x00FF4C, "\x82\x8C"}, {0x00FF4D, "\x82\x8D"}, {0x00FF4E, "\x82\x8E"}, 
{0x00FF4F, "\x82\x8F"}, {0x00FF50, "\x82\x90"}, {0x00FF51, "\x82\x91"}, {0x00FF52, "\x82\x92"}, 
{0x00FF53, "\x82\x93"}, {0x00FF54, "\x82\x94"}, {0x00FF55, "\x82\x95"}, {0x00FF56, "\x82\x96"}, 
{0x00FF57, "\x82\x97"}, {0x00FF58, "\x82\x98"}, {0x00FF59, "\x82\x99"}, {0x00FF5A, "\x82\x9A"}, 
{0x00FF5B, "\x81\x6F"}, {0x00FF5C, "\x81\x62"}, {0x00FF5D, "\x81\x70"}, {0x00FF5E, "\x81\x60"}, 
{0x00FF61, "\xA1"    }, {0x00FF62, "\xA2"    }, {0x00FF63, "\xA3"    }, {0x00FF64, "\xA4"    }, 
{0x00FF65, "\xA5"    }, {0x00FF66, "\xA6"    }, {0x00FF67, "\xA7"    }, {0x00FF68, "\xA8"    }, 
{0x00FF69, "\xA9"    }, {0x00FF6A, "\xAA"    }, {0x00FF6B, "\xAB"    }, {0x00FF6C, "\xAC"    }, 
{0x00FF6D, "\xAD"    }, {0x00FF6E, "\xAE"    }, {0x00FF6F, "\xAF"    }, {0x00FF70, "\xB0"    }, 
{0x00FF71, "\xB1"    }, {0x00FF72, "\xB2"    }, {0x00FF73, "\xB3"    }, {0x00FF74, "\xB4"    }, 
{0x00FF75, "\xB5"    }, {0x00FF76, "\xB6"    }, {0x00FF77, "\xB7"    }, {0x00FF78, "\xB8"    }, 
{0x00FF79, "\xB9"    }, {0x00FF7A, "\xBA"    }, {0x00FF7B, "\xBB"    }, {0x00FF7C, "\xBC"    }, 
{0x00FF7D, "\xBD"    }, {0x00FF7E, "\xBE"    }, {0x00FF7F, "\xBF"    }, {0x00FF80, "\xC0"    }, 
{0x00FF81, "\xC1"    }, {0x00FF82, "\xC2"    }, {0x00FF83, "\xC3"    }, {0x00FF84, "\xC4"    }, 
{0x00FF85, "\xC5"    }, {0x00FF86, "\xC6"    }, {0x00FF87, "\xC7"    }, {0x00FF88, "\xC8"    }, 
{0x00FF89, "\xC9"    }, {0x00FF8A, "\xCA"    }, {0x00FF8B, "\xCB"    }, {0x00FF8C, "\xCC"    }, 
{0x00FF8D, "\xCD"    }, {0x00FF8E, "\xCE"    }, {0x00FF8F, "\xCF"    }, {0x00FF90, "\xD0"    }, 
{0x00FF91, "\xD1"    }, {0x00FF92, "\xD2"    }, {0x00FF93, "\xD3"    }, {0x00FF94, "\xD4"    }, 
{0x00FF95, "\xD5"    }, {0x00FF96, "\xD6"    }, {0x00FF97, "\xD7"    }, {0x00FF98, "\xD8"    }, 
{0x00FF99, "\xD9"    }, {0x00FF9A, "\xDA"    }, {0x00FF9B, "\xDB"    }, {0x00FF9C, "\xDC"    }, 
{0x00FF9D, "\xDD"    }, {0x00FF9E, "\xDE"    }, {0x00FF9F, "\xDF"    }, {0x00FFE0, "\x81\x91"}, 
{0x00FFE1, "\x81\x92"}, {0x00FFE2, "\x81\xCA"}, {0x00FFE3, "\x81\x50"}, {0x00FFE4, "\xFA\x55"}, 
{0x00FFE5, "\x81\x8F"}, 
};
 for(size_t i=1; i<sizeof(u2mb_024_cp932)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_024_cp932[i];
	u2mb[enc_cp932][data.u] = data.mbs;
 }
}
void u2mb_cp932_init()
{
u2mb_000_cp932_init();u2mb_001_cp932_init();u2mb_002_cp932_init();u2mb_003_cp932_init();
u2mb_004_cp932_init();u2mb_005_cp932_init();u2mb_006_cp932_init();u2mb_007_cp932_init();
u2mb_008_cp932_init();u2mb_009_cp932_init();u2mb_00a_cp932_init();u2mb_00b_cp932_init();
u2mb_00c_cp932_init();u2mb_00d_cp932_init();u2mb_00e_cp932_init();u2mb_00f_cp932_init();
u2mb_010_cp932_init();u2mb_011_cp932_init();u2mb_012_cp932_init();u2mb_013_cp932_init();
u2mb_014_cp932_init();u2mb_015_cp932_init();u2mb_016_cp932_init();u2mb_017_cp932_init();
u2mb_018_cp932_init();u2mb_019_cp932_init();u2mb_01a_cp932_init();u2mb_01b_cp932_init();
u2mb_01c_cp932_init();u2mb_01d_cp932_init();u2mb_01e_cp932_init();u2mb_01f_cp932_init();
u2mb_020_cp932_init();u2mb_021_cp932_init();u2mb_022_cp932_init();u2mb_023_cp932_init();
u2mb_024_cp932_init();
}

